About the Role
Major League Baseball is looking for a Software Engineer to join a cross-platform engineering group that ships the Mobile MLB App and MLB.TV Connected TV experience, with a focus on streaming and subscriptions. The role involves working in small, outcome-driven squads that rotate focus based on business priorities, where success means shipping reliable, high-quality user experiences while maintaining platform parity with other CTV stacks and aligning with a shared design system. The engineer will collaborate closely with product, design, QA, and partner teams across the organisation.
Key Responsibilities
- Design, build, test, and ship features on multiple surfaces with emphasis on media playback and subscription flows
- Partner with engineers on other platforms to deliver consistent behaviour and shared contracts (APIs, analytics, entitlements, UX rules)
- Contribute to code quality, observability, and release readiness (crash reduction, performance, feature flags, rollback-friendly delivery)
- Participate in squad planning, estimation, and retrospectives; occasionally serve as mission tech lead for a focused initiative
- Integrate with the design library and token-based UI patterns; raise gaps early with design and platform owners
- Review code, mentor peers, and improve engineering practices within the team
Required Experience & Qualifications
- 3+ years of professional software engineering experience
- Strong experience building and shipping iOS applications in production (Swift; UIKit and/or SwiftUI)
- Solid understanding of mobile architecture, networking, state management, and error handling
- Experience collaborating in cross-functional teams (product, design, QA) with clear ownership and communication
- Comfort working in fast release cycles with testing, monitoring, and incremental rollout practices
- Pragmatic approach to tradeoffs: clarity, maintainability, and user impact over perfection
Preferred Skills
- Experience with tvOS / Apple TV (focus engine, remote interactions, TV-safe UX patterns)
- Background in video streaming (players, playback lifecycle, DRM-adjacent workflows, QoE) and/or subscriptions (purchase, restore, entitlements, paywalls)
- Familiarity with analytics instrumentation and experiment-friendly feature delivery
- Experience adopting or contributing to a shared design system (components, tokens, accessibility standards)
- Exposure to Android / Android TV / Fire TV or willingness to learn cross-platform parity practices
- Strong focus on architectural intent, system design, and code verification guardrails when overseeing AI-generated implementations
- Experience strategically applying AI tools for high-impact engineering tasks, such as generating unit tests, documentation, and managing technical debt/refactoring
Workplace
- Boulder, Colorado office
- New York City office
Salary
- $120,000 - $155,000 Base salary, plus bonus; actual compensation contingent upon work experience, education, skills, and other factors MLB considers relevant
Benefits & Perks
- Competitive benefits package
- Company 401K contribution
- Paid time off and holidays
- Paid parental leave
- Access to free tickets to baseball games and MLB.TV
- Discounts at the MLB Store
- Employee Assistance Programs (EAP)
- Onsite/online training and development programs
- Tuition reimbursement
- Disability benefits (short term and long term)
- Life and accidental death insurance
- Pet insurance
About the Company
Employees who are most successful at MLB take initiative, identify problems and provide solutions, and always put the Team first.