Job Posting: St. Louis Cardinals – Multiple Openings

Direct links to applications (please see job details below):

Data Engineer
Application Developer


Data Engineer

Summary of Responsibilities The role of the Data Engineer will be to maintain and further develop the modern, scalable, baseball data pipeline for the St. Louis Cardinals. This person will collaborate with the Baseball Systems group to ensure high quality data is available to scouts, coaches, players, and other baseball decision-makers. This person should be detail-oriented, enjoy collaborating with others, communicate effectively, both verbally and written, have a growth mindset, and love the game of baseball.

Essential Functions of the Job

  • Build and support components of our data pipeline that ingests raw baseball data and outputs baseball data ready for review and analytics modeling by Baseball Operations
  • Continuously extend our data pipeline to ingest additional data sources and handle increasingly dense datasets
  • Continuously improve our data pipeline by reducing latency, reducing cost, and reducing errors
  • Communicate effectively with Baseball Operations staff to ensure we are anticipating and supporting their data needs
  • Rigorously test our data pipeline to improve its quality and maintainability over time

Minimum Education and Experience

  • Bachelor’s degree in a technical field, or a combination of relevant education and work experience
  • Experience identifying, triaging, and resolving data issues
  • Interest in modern data system architectures, design patterns, and best practices
  • Ability to apply creative solutions to challenging technical tasks
  • Ability to work independently in a fast-paced environment
  • Proficiency with more than one modern programming languages
  • Familiarity with data-related concepts such as data pipelines, databases, SQL, JSON, and REST APIs

Education and Experience Preferred

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.
  • Professional experience in a software engineering, data reliability, and/or a quality assurance environment
  • Proficiency with Python or Go (or proficiency with multiple languages and a desire to learn Python or Go)
  • Proficiency with DevOps tools including Git, CI/CD pipelines, and configuration-as-code
  • Proficiency with Cloud computing, Kubernetes, and/or container-based or serverless application deployment

To Apply
To apply, please follow this link.


Application Developer

Summary of Responsibilities
The role of the Application Developer will be to design, develop, and maintain baseball-related applications for the St. Louis Cardinals. This person will collaborate with fellow developers, analysts, systems engineers, and Baseball Operations staff to ensure that high quality data, analytics, and visualizations are accessible in a timely fashion to front office members, scouts, coaches, trainers, and players. This person should be detail-oriented, enjoy collaborating with others, communicate effectively both verbally and in writing, and have a strong interest in the game of baseball. This individual will be expected to work on projects independently, participate in code reviews and maintain coding standards, assist in troubleshooting and debugging efforts, and stay updated with the latest trends and best practices in application development.

Essential Functions of the Job

  • Build and support new applications used Baseball Operations staff to engage with player information, performance, and projections used to guide baseball decisions.
  • Create and maintain intuitive interfaces for scouts, coaches, and players to enter and view pertinent information, enhance their day-to-day workflow, and visualize complex data effectively.
  • Investigate and evaluate new technologies and work to incorporate cutting-edge tools into new and existing applications.
  • Communicate effectively with Baseball Operations staff to improve training, generate feedback, and build relationships with users from differing backgrounds.
  • Rigorously test and make appropriate fixes and adjustments to applications developed by yourself and other team members.

Minimum Education and Experience

  • Bachelor’s degree in computer science, software engineering, or a related field.
  • A minimum of 2 years of web development through work experience, internships, co-op programs, or personal projects.
  • Experience with web development frameworks and libraries, such as Angular, React, or Vue.js.
  • Proficiency in HTML, CSS, and TypeScript.
  • Familiarity with version control systems like Git.
  • Experience interfacing with relational databases.
  • Design and development of user interfaces with backend services.
  • Familiarity with AI-assisted development tools and eager to integrate them into daily workflows to enhance productivity and code quality.

Education and Experience Preferred

  • Experience developing backend services with Go (Golang).
  • Interest in building reusable UI components.
  • Proficiency in designing intuitive and visually appealing user interfaces (UI).
  • Interest in creating data visualizations using frameworks such as d3.js, Three.js, and GSAP.
  • Experience with Javascript/Typescript testing methodologies and tools.
  • General knowledge of current MLB analytics, news, markets, trends, etc.

To Apply
To apply, please follow this link.

The content in this posting was created and provided solely by the St. Louis Cardinals.





David Appelman is the creator of FanGraphs.

Comments are closed.