Senior Mobile Engineer, iOS
About the role
The opportunity
The Senior Software Engineer, iOS is an experienced individual contributor who brings deep iOS expertise to the design, development, and evolution of Thunderbird’s iOS application. This role will continue to contribute to Thunderbirds effort to develop the iOS app and establish a strong technical foundation for the product.
You’ll work closely with mobile engineers, product management, UX, and other partners to deliver a high-quality iOS experience that meets high standards for performance, reliability, accessibility, security, and maintainability.
You’ll play an important role in delivering exceptional user experiences for Thunderbird’s global user base by translating product needs into thoughtful technical solutions and ensuring your work aligns with MZLA’s mission and the objectives of the Thunderbird Project. You’ll also collaborate with open-source contributors and mobile engineers across the broader Mozilla ecosystem.
What you’ll do
- Build and refine Thunderbird’s mobile products and platform architecture.
- Improve scalability, performance, reliability, and user experience.
- Develop a deep understanding of the codebase and architecture to confidently make changes across the entire stack.
- Maintain strong debugging and testing practices across unit, integration, and automated testing.
- Review code and guide improvements to architecture, testing, and development best practices.
- Independently resolve complex issues involving performance, security, and cross-platform integration.
- Monitor application health and address issues before they escalate.
- Document technical decisions, system architecture, and team processes.
- Own assigned projects, collaborating cross-functionally, from investigation and planning through development, validation, and delivery.