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 [email protected] 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:

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 [email protected] 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.

Source link