Software Engineer
$120,000–$155,000 year
On-siteBoulder, Colorado, United States
Job Summary
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 behavior and shared contracts for APIs, analytics, and entitlements. Contribute to code quality, observability, and release readiness including crash reduction and feature flags. Participate in squad planning, estimation, and retrospectives; occasionally serve as mission tech lead. Integrate with the design library and token-based UI patterns; review code and mentor peers to improve engineering practices. This role supports the cross-platform engineering group shipping the Mobile MLB App and MLB.TV Connected TV experience focused on streaming and subscriptions.
Required Qualifications
- 3+ years of professional software engineering experience
- 5+ years of professional software engineering experience
- Strong experience building and shipping iOS applications in production
- Swift
- UIKit
- SwiftUI
- Solid understanding of mobile architecture
- Networking
- State management
- Error handling
- Experience collaborating in cross-functional teams
- Product
- Design
- QA
- Clear ownership
- Communication
- Comfort working in fast release cycles
- Testing
- Monitoring
- Incremental rollout practices
- Pragmatic approach to tradeoffs
- Clarity
- Maintainability
- User impact
Desired Qualifications
- Experience with tvOS
- Apple TV
- Focus engine
- Remote interactions
- TV-safe UX patterns
- Background in video streaming
- Players
- Playback lifecycle
- DRM-adjacent workflows
- QoE
- Subscriptions
- Purchase
- Restore
- Entitlements
- Paywalls
- Familiarity with analytics instrumentation
- Experiment-friendly feature delivery
- Experience adopting or contributing to a shared design system
- Components
- Tokens
- Accessibility standards
- Exposure to Android
- Android TV
- Fire TV
- Willingness to learn cross-platform parity practices
- Strong focus on architectural intent
- System design
- Code verification guardrails
- Overseeing AI-generated implementations
- Experience strategically applying AI tools for high-impact engineering tasks
- Generating unit tests
- Documentation
- Managing technical debt
- Refactoring
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.