Senior Software Engineer
Company: Major League Baseball (MLB)
Location: New York, NY
Salary: $150,000 - $185,000 a year
Type: Full-time
Posted: 2026-04-10
About this role
The Streaming & Media Engineering Team at Major League Baseball is seeking a Senior Software Engineer to join our New York, NY office. In this role, you will help build the next generation of platforms powering world-class fan experiences across MLB’s streaming products, including live and on-demand video processing, live content insertion, and custom orchestration software that integrates with cutting-edge broadcast equipment and operations. As a key contributor, you will design, build, and operate highly reliable distributed systems within MLB’s streaming ecosystem, while writing hands-on code, influencing technical direction, and playing an active role in design and code reviews. You will also collaborate closely with cross-functional partners across engineering, product, and operations.
Responsibilities
- Design, implement, and maintain scalable, cloud-native services that power live and VOD streaming workflows
- Decompose complex systems into well-defined services, APIs, and modules
- Write clean, efficient, well-tested, and maintainable code
- Participate in architecture/design reviews and provide thoughtful technical feedback
- Actively participate in Agile ceremonies (planning, stand-ups, retros, postmortems)
- Contribute to operational excellence through monitoring, alerting, and on-call support
- Mentor early-career engineers and promote engineering best practices
- Stay current with emerging technologies and industry trends
Qualifications & Skills
- Bachelor’s degree in Computer Science or related field, or equivalent practical experience
- 5+ years of professional software development experience building and supporting production systems
- Strong problem-solving skills and a track record of delivering high-quality solutions
- Experience with modern software development practices: Agile, source control, CI/CD, testing, and code reviews
- Strong experience with Core Java (or Kotlin) and Spring/Spring Boot
- Experience with messaging systems and...