What is a Software Engineer at Major League Baseball (MLB)?
A Software Engineer at Major League Baseball (MLB) is responsible for building and maintaining the digital infrastructure that powers the modern fan experience. From streaming live high-definition video to millions of concurrent viewers via MLB.TV, to processing real-time player tracking data through Statcast, engineers at MLB work at the intersection of sports, media, and cutting-edge technology. The systems you build will directly impact how millions of fans interact with the game across web, mobile, connected devices, and broadcast systems.
The engineering organization at MLB (historically pioneered by MLB Advanced Media) manages massive scale and complexity. As a Software Engineer, you will contribute to critical platforms such as real-time replay systems, interactive gaming engines, broadcast operations, and high-throughput data integration pipelines. Your work ensures that statistical data, live feeds, and interactive digital products are delivered with ultra-low latency and absolute reliability.
Whether you are optimizing backend services in Java, crafting responsive user interfaces in React, or developing specialized algorithms for broadcast and gaming systems, you will tackle unique challenges that cannot be solved with off-the-shelf software. This role requires a pragmatic approach to problem-solving, a strong grasp of software design principles, and a commitment to delivering high-performance applications under the pressure of live sports events.


