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
- 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.