Job Opening: Washington Nationals – Data Engineer, Full Stack Web Developer

Data Engineer, Baseball Research & Development

Summary:
The Washington Nationals are looking to hire a software engineer specializing in data engineering and infrastructure to join our baseball R&D group. The Data Engineer will help ensure that our datasets are well organized and accessible for our web analysts and developers. We’re looking for candidates who are passionate about building impactful solutions around data workflows and excited about working in a baseball front office.

The Washington Nationals Baseball R&D group is responsible for pulling insights from our baseball datasets and creating proprietary metrics and data products that are used to inform baseball decision-making across our organization.

We prefer candidates who are willing to relocate to the Washington, DC area for in-person/hybrid work at Nationals Park, but are willing to consider a fully remote option for exceptional candidates.

Essential Duties and Responsibilities:

  • Create robust data imports that pull data from various sources (HTTP APIs, cloud object stores like AWS S3, relational databases) and write to our internal data systems.
  • Develop validation processes to monitor data quality and flag potential sources of error.
  • Help deploy, orchestrate and monitor our data pipelines. We use Prefect for orchestration, using Docker and AWS ECS.
  • Design and build solutions to facilitate working with our internal datasets. This work includes maintaining database tables and views, merging datasets from different sources for easier access, and possibly building internal APIs or other microservices to render the data more accessible.
  • Participate in the maintenance of our cloud computing infrastructure: manage and configure servers, databases and other internal tools.
  • Research and advocate for any new tools that can help provide timely, accurate, and accessible data
  • Write documents
  • Participate in code reviews

Terms:

Minimum education and experience requirements

  • Bachelor’s degree in computer science, computer engineering, information science or a related field.
  • 3+ years of relevant work experience.

Knowledge, skills and abilities necessary to perform the essential functions

  • Proficiency in Python and experience with Pandas.
  • Proficiency in MySQL, PostgreSQL or other relational database systems.
  • Experience with Docker.
  • Comfortable working on the command line in a Linux environment.
  • Experience using git for version control.
  • Some experience with R is preferred, but not required.
  • Ability to work independently with close attention to detail.
  • Excited about working in baseball.
  • Authorized to work in the United States.

Physical/environmental requirements

  • Office: Working conditions are normal for an office environment. The work may require occasional weekend and/or evening work.

Our stack

  • We write most of our imports in Python, using Prefect to orchestrate our data workflows, which are dockerized and deployed on AWS ECS. Our analysts work mainly in R.
  • Our servers run Ubuntu Linux.
  • We use several AWS services, mainly EC2, RDS, S3, ECS, Batch, EFS.
  • We use MySQL, PostgreSQL, MongoDB for our databases. We also leverage SQLite, DuckDB, DynamoDB for some applications.
  • We use Terraform, Ansible and Packer to manage our infrastructure
  • We use a self-hosted GitLab instance for our code repositories and for CI/CD.

All applicants for employment with the Washington Nationals must be fully vaccinated against COVID-19 before beginning work. Applicants who receive a conditional job offer will be required to produce proof of their vaccination status prior to their first day of employment. Applicants with eligible disabilities or bona fide religious objections may be exempt from this requirement or otherwise accommodated if they cannot be vaccinated.

To apply:
To apply, please follow this link.


Full Stack Web Developer, Baseball Research and Development

Summary:

The Washington Nationals are looking for a full-service Web Developer to join our Baseball Research and Development team. We are looking for candidates who are both passionate about building web applications and excited about working on software that has a meaningful impact within a baseball organization.

The developer will work within a small team to create and maintain an internal web application used by scouts, coaches, player development staff and the baseball operations front office. Some key site features include scouting reports, videos, player screenings, custom reports and tools, and the display of public and proprietary metrics related to player performance and rating.

We prefer candidates who are willing to relocate to the Washington, DC area for in-person/hybrid work at Nationals Park, but are willing to consider a fully remote option for exceptional candidates.

Essential Duties and Responsibilities:

  • Design, build and test new features, working on both the frontend and backend of the application
  • Support and maintenance of existing features
  • Investigate and fix bugs
  • Develop and deploy data imports and other background processing tasks
  • Work closely with R&D analysts to view public and private metrics
  • Write documents
  • Participate in code reviews

Terms:

Minimum education and experience requirements

  • Bachelor’s degree in computer science, computer engineering, information science or related experience
  • 2+ years of full-time web development experience

Knowledge, skills and abilities necessary to perform the essential functions

  • Ability to communicate clearly and effectively
  • Ability to write clean, concise and maintainable code
  • Ability to work both collaboratively and independently
  • Experience with modern programming languages ​​(eg Ruby, Python, JavaScript) and frameworks (eg Rails, Django, Flask, Node/Express). Experience with Rails is preferred.
  • Experience with front-end JavaScript frameworks, such as jQuery, Vue.js, or React.
  • Understanding of relational database schema design, experience using MySQL and PostgreSQL, and ability to write straight-forward SQL statements.
  • Data visualization experience is preferred.
  • Experience with Linux and using command line tools is preferred.
  • Experience working with a large legacy codebase is a plus.
  • Authorized to work in the United States

Physical/environmental requirements

  • Office: Working conditions are normal for an office environment. The work may require occasional weekend and/or evening work.

To apply:
To apply, please follow this link.

The content of this publication was created and provided solely by the Washington Nationals.