Senior Mobile Engineer, iOS
Skills
Mobile ApplicationsApp StoreEmerging TechnologiesEvolutionIETFMobile SecurityMozilla
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 7+ years of professional software development experience including 2+ years in a Senior Software Engineer role
- 3+ years of professional mobile application development experience
- Strong experience with Swift SwiftUI and iOS frameworks
- Deep knowledge of iOS architecture design patterns and performance optimization
- Experience delivering and maintaining complex scalable and reliable software
- Experience addressing technical debt and refactoring large or complex codebases
- Strong knowledge of mobile security including encryption secure storage app signing and vulnerability remediation
- Experience with communication and email protocols such as RSS IMAP POP or Matrix and familiarity with IETF standards for CalDav or CardDav
- Advanced proficiency with Git and collaborative development workflows
- Strong debugging testing and problem-solving skills
- Strong attention to detail curiosity and a product-focused mindset
- Ability to work independently take ownership and collaborate across teams
- Excellent async written communication skills for a geographically distributed team
- Ability to learn evaluate and responsibly use emerging technologies including AI-enabled tools
Nice to have
- App Store compliance familiarity
- Open-source contribution experience
- French German Japanese language skills
Day to day
- Build and refine Thunderbird’s iOS products and mobile platform architecture
- Improve scalability performance reliability and user experience across a globally used app
- Work across the stack to solve complex issues in security debugging testing and cross-platform integration
- Collaborate with mobile engineers product management UX and open-source contributors to deliver thoughtful technical solutions
- Own projects from investigation and planning through validation delivery and ongoing improvement
Hiring process
- Apply directly through the career page
- Complete the cover letter and screening questions fully
- Await careful review of application materials
