Duolingo needs to ensure its iOS development can continue to be fast and efficient at scale by building necessary infrastructure and tools.
Requirements
- 6+ years of iOS software engineering experience
- 1-2+ years developing scalable production software
- 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
Responsibilities
- Evaluating and setting the direction for iOS builds, including explorations into Bazel, modularization strategies, and CI pipeline changes to optimize build times.
- Creating and maintaining the foundational building blocks of our application infrastructure.
- Exploring, prototyping, and implementing prospective tools for scaling infrastructure such as diving deep into Bazel migration, Tuist integration, or investigating new platform capabilities.
- Representing the team in architectural discussions and stakeholder conversations.
- Working within the Client Platform Infrastructure area.
- Fostering a culture of engineering excellence.
- Mentoring engineers of all experience levels.
Other
- Ability to relocate to New York, NY
- Serve as a bridge between Client Platform and Product feature teams
- We post a multi-level salary range for all of our roles.
- This is not inclusive of the rest of our awesome portfolio that includes equity compensation and world-class benefits.
- Our salary ranges are the same for all US locations.
- Your recruiter can share more details about the range for a specific level during the hiring process.
- The actual salary within the range is determined by many factors including but not limited to, skills, experience, education, and internal equity.
- Take a peek at how we care for our employees' holistic well-being with our benefitshere.
- We will do everything we can within reason to make sure that your interview takes place in an environment that fairly and accurately assesses your skills.
- If you need assistance or accommodation, please contact accommodations@duolingo.com.
- Duolingo is proud to be an Equal Employment Opportunity employer.
- We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
- By applying for this position your data will be processed as per theDuolingo Applicant Privacy Notice.