Job Posting: Boston Red Sox Data Engineer, Baseball Systems

Position: Data Engineer, Baseball Systems

Position Overview:
The Data Engineer, Baseball Systems position will be a member of the baseball operations software development team, and is responsible for integrating, collecting, processing, and storing many sources of baseball data, as well as designing and building new data solutions. This position must be comfortable with on-premises and cloud solutions, and take the initiative to explore new optimizations and cutting-edge data technologies. This individual will work closely with the team’s data architect, analysts, developers, and other members of baseball operations.

Responsibilities:

  • Build leading-edge baseball solutions together with the software development team, analysts, and others on new and existing baseball systems
  • Build and maintain integration pipelines, often via an API or file-based, while also identifying areas of improvement and spending time to re-architect when required. Build and maintain infrastructure to optimize extraction, transformation, and the loading of data from various sources
  • Design, build, and maintain data warehousing solutions for the software development and analytics teams. Build and maintain tools for the analysts to enable more efficient and extensive data modeling and simulation efforts
  • Participate in key phases of the software development process of critical baseball applications, including requirements gathering, analysis, effort estimation, technical investigation, software design and implementation, testing, bug fixing, and quality assurance
  • Actively participate with software developers and data architects in design reviews, code reviews, and other best practices
  • Work closely at times with baseball analysts to design and implement data solutions
  • Respond to and resolve technical problems and issues in a timely manner

Technical Skills & Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Statistics, Information Systems, or a related field
  • 2-3 years of experience in a Data Engineer role
  • Strong SQL skills, including query optimization and database design
  • Experience building custom API integrations, interfacing with JSON, XML, and custom data structures
  • Experience with AWS, GCP, or Azure cloud services, such as Cloud SQL, RDS, Redshift, Azure SQL, Azure SQL DW, or others
  • Experience building data solutions using Python, C#, C++, Ruby, or other languages
  • Experience with scheduling and workflow management platforms, such as Airflow
  • Experience with big data frameworks such as Hadoop or Spark is a plus
  • Experience with R and RStudio is a plus
  • Experience with engineering and productionizing statistical/ML models a plus
  • Professional experience as an analyst/data scientist (or extensive coursework) a plus

General Skills:

  • Ability to work autonomously and as a team in a fast-paced environment
  • High level of attention to detail with the ability to multi-task effectively
  • Comfortable working remotely using Zoom, Teams, Slack, Trello, and other tools to communicate with all team members
  • High degree of professionalism and ability to maintain confidential information
  • Excellent organizational and time management skills
  • An understanding of baseball is a plus

To Apply:
To apply, please complete the application that can be found here.

You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed.
We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member.
1. Ad Free viewing! We won't bug you with this ad, or any other.
2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off.
3. Dark mode and Classic mode!
4. Custom player page dashboards! Choose the player cards you want, in the order you want them.
5. One-click data exports! Export our projections and leaderboards for your personal projects.
6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.)
7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only.
8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO.
9. A weekly mailbag column, exclusively for Members.
10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features!
We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it.

The content in this posting was created and provided solely by the Boston Red Sox.





Meg is the editor-in-chief of FanGraphs and the co-host of Effectively Wild. Prior to joining FanGraphs, her work appeared at Baseball Prospectus, Lookout Landing, and Just A Bit Outside. You can follow her on Bluesky @megrowler.fangraphs.com.

2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
r24j
4 years ago

“An understanding of baseball is a plus“

A reminder to all future applicants for jobs in baseball. The best path to these jobs is having a strong technical background in an unrelated field and then transferring into the same job, but with baseball data instead.

Don’t pursue or bother with seasonal internships, especially minor league ones. While you very well could land a full-time job, the odds are so low. And you have little time to master the skills you need for FT work at those positions.

This is how all teams view it. They want all of this experience, and if you like baseball, then it might be an edge when they finally make their decision.