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