Job Posting: Chicago Cubs Systems Developer, Baseball Systems

Job Title: Software Developer, Baseball Systems

Department: Baseball Operations: Research & Development – Baseball Systems
Reports To: Director, Engineering – Baseball Systems
Location: Chicago, IL

The Chicago Cubs Baseball Systems Department is seeking to fill a Baseball Systems Software Developer position. This role will focus on the development and maintenance of the Chicago Cubs baseball information system data warehouse, including creating web interfaces and web tools for the user interface; building automated ETL processes which feed it; maintaining back-end databases; and troubleshooting data sources issues as needed. This role will collaborate with software developers and data analysts in their use of the Cubs’ data warehouse and coordinate plans for database growth and will also review and recommend new technologies for use by Baseball Operations department.


  • Assist in the design and implementation of web interfaces for the Baseball Ops information system
  • Develop and maintain ETL processes for loading, processing and quality-checking new data sources
  • Identify, diagnose and resolve data quality issues
  • Build and/or support mobile-friendly user interfaces and experiences
  • Build and/or support web services and business-layer applications that speak to both back-end databases and front-end interfaces
  • Provide development support and guidance to Baseball Operations power users and general support to all Baseball Operations front-office and field personnel, as needed
  • Examine and, where appropriate, prototype new technologies in the pursuit of creating competitive advantages through software, applications and tools
  • Partner with Data Architects and Infrastructure/Operations resources on the Information Technology team to ensure secure, scalable and high-performing applications

Required Qualifications:

  • Bachelor’s degree in Computer Science, Engineering or Related Quantitative Subjects
  • Expertise with modern database technologies and SQL
  • Expertise in Python, Java or C#
  • Experience with Javascript
  • Experience with front-end Javascript frameworks like ReactJS, Angular or Vue
  • Experience with HTML/CSS
  • Excellent written and verbal communication skills

Preferred Qualifications:

  • Working knowledge of advanced baseball statistics and sabermetric concepts
  • Experience with Pandas, NumPy and SciPy Python Libraries
  • Experience working in a Linux environment
  • Experience building web or native applications for mobile devices
  • Experience building and supporting ETL processes

To Apply:
Please follow this link to submit your application.

Response Expectations:
Due to the overwhelming number of applications the Cubs receive, they unfortunately may not be able to respond in person to each applicant. However, they can assure you that you will receive an email confirmation when you apply as well as additional email notifications whether you are selected to move forward for the position or not. Please note, the Cubs keep all resumes on file and will contact you should they wish to schedule an interview with you.

The Chicago Cubs and its affiliates are an Equal Opportunity Employer committed to inclusion and employing a diverse workforce. All applicants will receive consideration without regard to race, color, religion, sex, national origin, age, sexual orientation, gender identity, gender expression, veteran status, disability, or other legally protected characteristics.

The content in this posting was created and provided solely by the Chicago Cubs.

Meg is the managing editor 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 twitter @megrowler.

Comments are closed.