Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Major League Baseball Logo

Senior Software Engineer- Baseball Data Platform

Major League Baseball

$150,000 - $185,000
Sep 2, 2025
San Francisco, CA, US
Apply Now

The Baseball Data Platform team at MLB is looking to capture and tell the story of baseball through data, aiming to shape the future of the fan experience by developing advancements in sports technology.

Requirements

  • 5+ years of experience developing large, scalable APIs and web services
  • Advanced Java Spring Boot expertise, including annotations, JVM tuning, and thread/memory management
  • Proficiency in front-end technologies including Typescript, React, HTML, CSS
  • Experience with PostgreSQL, including writing performant queries and optimizing performance
  • Strong experience with highly available, distributed systems and relevant technologies
  • Experience with cloud platforms (GCP, AWS)
  • Experience with caching solutions (Redis/Valkey Cluster)

Responsibilities

  • Design, implement, and maintain large-scale, high-performance web services and APIs to support real-time baseball data and Statcast features
  • Manage the collection, analysis, and distribution of baseball data to ensure timely and accurate data delivery, supporting key systems like Statcast, the Automated Balls & Strikes system (ABS), and betting partners
  • Create and maintain powerful backend-applications and APIs using Java Spring Boot and Node.js to support organization-wide products and initiatives
  • Build and enhance front-end applications and interfaces using JavaScript, TypeScript, React, HTML, and CSS to provide engaging and intuitive fan experiences
  • Design, build, and optimize cloud-native infrastructure using Kubernetes, Docker, and Terraform to ensure high availability and scalability of backend systems
  • Work closely with business stakeholders, product managers, and cross-functional engineering teams to conceptualize, design, and deliver new features that enhance fan engagement and improve user experiences across MLB’s suite of applications and platforms
  • Implement monitoring, logging, and alerting solutions to ensure system reliability and performance, utilizing tools for application performance monitoring and observability

Other

  • Partner with business stakeholders, product managers, and cross-functional engineering teams to facilitate the design and implementation of new, engaging features for our users, while blending tradition with innovation.
  • Contribute to our blameless and inclusive culture to ensure team satisfaction and engagement
  • Excellent problem-solving skills and the ability to work in a fast-paced, dynamic environment
  • Strong communication and interpersonal skills, with the ability to collaborate effectively with technical and non-technical stakeholders
  • Take ownership of critical projects and your own initiatives
  • Participate in an on-call rotation with other team members to ensure timely response to system alerts approximately every 2-3 months
  • Proactively learn and adapt to new technologies, particularly in distributed systems, cloud computing, and data engineering, to keep the Baseball Data team at the forefront of tech innovation in sports