Job Posting: St. Louis Cardinals Data and Full Stack Software Engineer Positions

Please note, this posting contains two positions.

Job Title: Data Engineer (Full-Time)

Department: Baseball Operations

Summary of Responsibilities:
The role of the Data Engineer will be to design, develop, and maintain modern, scalable baseball data processing systems for the St. Louis Cardinals. This person will collaborate with the Baseball Systems group to ensure that quality data, analytics, and visualizations are accessible in a timely fashion to front office members, scouts, coaches, players, and others in Baseball Operations. This person should be detail-oriented, enjoy collaborating with others, communicate effectively both verbally and in writing, keep up with the latest tools and technologies, and have strong interest in the game of baseball.

The St. Louis Cardinals are committed to building an inclusive organization where we have a diverse workforce as well as a culture where employees feel they belong and can contribute their unique qualities to the team. The Cardinals are dedicated to continuously building a diverse staff, and we strongly encourage candidates who are members of historically marginalized groups which may include, but are not limited to persons of color, LGBTQIA, gender, veterans, and persons with disabilities, to apply. If you meet any of the qualifications listed below we welcome you to apply, or to reach out to us at hrinfo@cardinals.com for more information.

Education & Experience Required:

  • Bachelor’s degree in computer science or a related field, or a combination of relevant education and work experience
  • Strong understanding of modern data system architecture, design patterns and best practices
  • Experience with all stages of the software development lifecycle
  • Experience identifying, debugging, and resolving technical issues
  • Ability to apply creative solutions to challenging technical tasks
  • Ability to work independently in a fast-paced environment
  • Strong technical knowledge and experience including:
    • Expertise with one or more object-oriented programming languages such as Python, Java, Ruby, or C#
    • Proficiency with databases (Relational, NoSQL, Columnar) and advanced SQL
    • Experience with cloud computing & cloud technologies and understanding of serverless and event driven architectures
    • Experience with DevOps including Source Control and CI/CD tools

Education & 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.
  • 2+ years of software development experience
  • Technical experience/familiarity with:
    • Docker and container-based environments
    • Kubernetes
    • Infrastructure as Code
    • Google Cloud Platform (GCP)Orchestration tools such as Airflow
    • Familiarity with the game of baseball including statistical and player tracking data

To Apply:
To apply, please follow this link.

Job Title: Full Stack Software Engineer (Full-Time)

Department: Baseball Operations

Summary of Responsibilities:
The role of the Full Stack Software Engineer will be to design, develop, and maintain internal baseball information web applications for the St. Louis Cardinals. This person will collaborate with the Baseball Systems group to ensure that quality data, analytics, and visualizations are accessible in a timely fashion to front office members, scouts, coaches, players, and others in Baseball Operations. This person should be detail-oriented, enjoy collaborating with others, communicate effectively both verbally and in writing, keep up with the latest tools and technologies, and have strong interest in the game of baseball.

The St. Louis Cardinals are committed to building an inclusive organization where we have a diverse workforce as well as a culture where employees feel they belong and can contribute their unique qualities to the team. The Cardinals are dedicated to continuously building a diverse staff, and we strongly encourage candidates who are members of historically marginalized groups which may include, but are not limited to persons of color, LGBTQIA, gender, veterans, and persons with disabilities, to apply. If you meet any of the qualifications listed below we welcome you to apply, or to reach out to us at hrinfo@cardinals.com for more information.

Education & Experience Required:

  • Bachelor’s degree in computer science or a related field, or a combination of relevant education and work experience
  • Strong understanding of modern application design patterns and best practices with regard to performance, maintenance, and data security
  • Understanding the fundamental concepts, design and implementation of application frameworks (Angular preferred)
  • Experience building reusable libraries and shared components used by many applications
  • Experience with all stages of the software development lifecycle
  • Experience identifying, debugging, and resolving technical issues
  • Ability to work independently in a fast-paced environment
  • Strong technical knowledge and experience including:
    • Expertise with single-page-application frameworks such as Angular, React, or Vue.js
    • Building backend services utilizing frameworks such as ExpressJS, Nest, Next.js, Apollo GraphQL, Prisma, and TypeORM
    • JavaScript and TypeScript best practices and design patterns
    • Web fundamentals such as HTML, JavaScript, and CSS
    • Tailwind CSS and/or utility based CSS Frameworks
    • Relational and document databases
    • Familiarity with git source control and CI/CD processes
    • Familiarity with testing frameworks such as Jest and Cypress

Education & Experience Preferred:

  • 2+ years of experience with application development
  • Data visualization experience using frameworks such as d3 and Three.js
  • Technical experience/familiarity with:
    • Docker and container-based environments
    • Kubernetes
    • Infrastructure as Code
    • Google Cloud Platform (GCP)
    • Orchestration tools such as Airflow
  • Familiarity with the game of baseball including statistical and player tracking data

To Apply:
To apply, please follow this link.

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





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.

Comments are closed.