Note: The job is a remote job and is open to candidates in USA. NPR is a thriving, mission-driven multimedia organization that produces award-winning news and programming. The Mobile Software Engineering Manager will lead a team of mobile software engineers to build and improve NPR's mobile applications, collaborating with various teams to drive technical excellence and team growth.
Responsibilities
- Manage, mentor, and coach a team of Mobile Software Engineers, actively investing in their career growth, professional development, and psychological safety
- Lead recruitment and hiring efforts for software engineering vacancies on your team, and manage the structured onboarding and training of new engineering staff
- Partner with product managers, UX designers, data analysts, and editorial partners across all stages of the product development lifecycle
- Lead the technical planning, scoping, and execution of future software projects, facilitating Agile ceremonies (stand-ups, backlog refinements, sprint planning, and retrospectives) as needed
- Conduct thorough software design and code reviews, providing constructive and substantive feedback to maintain code health, architectural integrity, and security standards
- Analyze, propose, and implement engineering workflow improvements to enhance the speed, safety, and quality of software delivery
- Identify common engineering blockers and pain points, writing helper tools or automation scripts to optimize team developer experience (DX)
- Oversee and coordinate the team's response to critical mobile production bugs or infrastructure incidents
- Coordinate workflows, code standards, and deliverables for external contributors and specialized development vendors
Skills
- 2+ years of experience directly managing, mentoring, or leading mobile software engineers within an agile organization
- Prior experience as an individual contributor in engineering, testing, and shipping robust code for at least one large-scale mobile application
- Hands-on proficiency in modern mobile platform languages, specifically Swift/Objective-C (iOS) or Kotlin/Java (Android)
- Strong working knowledge of native mobile release infrastructures (such as Apple App Store Connect/provisioning profiles or Google Play Console/staged rollouts)
- Hands-on experience working with modern version control systems (primarily Git)
- Demonstrated experience collaborating within cross-functional Agile/Scrum product teams
- Ability to translate complex technical concepts, system architectures, and engineering trade-offs to non-technical stakeholders
- Demonstrated competency in fostering an equitable, supportive, and inclusive team culture
- Strong analytical skill set with an 'automation-first' mindset for resolving manual bottlenecks and production issues
- A strong focus on quality and empathy for end-users, ensuring highly performant, accessible mobile application experiences
- Deep fluency in Agile methodologies and software project delivery management
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical work experience
- Professional experience managing both internal employees and external agency vendors/contractors
- Experience with native mobile media streaming frameworks (such as AVKit/AVFoundation for iOS, or Media3/ExoPlayer for Android)
- Familiarity with modern responsive design architectures (SwiftUI/Combine or Jetpack Compose/Coroutines), design patterns (MVVM), and automotive platforms (CarPlay/Android Auto)
Benefits
- NPR provides comprehensive benefits for employees and dependents.
- Regular, full-time employees scheduled to work 30 hours or more per week are eligible to enroll in NPR’s benefits options.
- Benefits include access to health and wellness, paid time off, and financial well-being.
- Plan options include medical, dental, vision, life/ accidental death and dismemberment, long-term disability, short-term disability, and voluntary retirement savings to all eligible NPR employees.
Company Overview