Duolingo is looking to develop the best education in the world and make it universally available, and is seeking an iOS engineer to build infrastructure and tools to ensure fast and efficient iOS development at scale
Requirements
- 6+ years of iOS software engineering experience, 1-2+ years developing scalable production software and an excellent command of engineering fundamentals
- Deep expertise in Swift and concurrency primitives
- Proficiency in native iOS development using standard tools and frameworks
- Knowledge of iOS SDK performance tools and optimization techniques
- Experience supporting either Bazel based-projects or large iOS/macOS projects
- Experience maintaining a high performance CI pipeline
- Deep understanding of testing best practices
Responsibilities
- Represent the team in architectural discussions and stakeholder conversations, serving as a bridge between Client Platform and Product feature teams
- Work within our Client Platform Infrastructure area to create and maintain the foundational building blocks of our application infrastructure
- Foster a culture of engineering excellence and mentor engineers of all experience levels
- Explore, prototype, and implement prospective tools for scaling our infrastructure such as diving deep into Bazel migration, Tuist integration, or investigating new platform capabilities
- Evaluate and set the direction for our iOS builds, including explorations into Bazel, modularization strategies, and CI pipeline changes to optimize build times across 70+ iOS developers
- Create and maintain the necessary infrastructure and tools to ensure Duolingo's iOS development can continue to be fast and efficient at scale
- Collaborate with other teams to ensure seamless integration of new features and tools
Other
- Ability to relocate to New York, NY
- Bachelor's, Master's, or Ph.D. degree in Computer Science or related field (not explicitly mentioned but implied)
- Excellent communication and collaboration skills
- Ability to work in a fast-paced environment and adapt to changing priorities
- Commitment to diversity, equity, and inclusion