Senior iOS Engineer
Posted Updated
- Duolingo’s Monetization pillar builds the systems that fund our mission: from subscription packaging and advertising to ML-powered personalization and beyond
- As a Senior iOS Engineer on Ads, you’ll work on a product engineering team responsible for growing and scaling Duolingo’s ads business: bringing high-quality ads that delight learners, fit seamlessly into our product experience, and meaningfully contribute to Duolingo’s bottom line
- The team will own the systems behind ad serving, mediation and demand, in-product ad formats and surfaces, and more
- You’ll work cross functionally with product, design, data science, machine learning, and ad operations
- The In App Purchases team owns Duolingo’s in-app purchase business: the gem economy, the shop, and avatar cosmetics and collectibles. You’ll build purchase flows and the systems behind them, then prove out what works through experimentation. Avatar cosmetics and collectibles are our new initiatives to drive DAU aligned monetization
- Collaborate on software projects with product design and backend aspects
- Develop, release, and maintain native iOS applications, primarily in Swift
- Mentor and set technical direction for junior engineers across the company
Benefits
- Medical, dental, and vision for employees as well as eligible partners and dependents
- Mental health benefits such as therapy sessions and coaching to support you to be your best self
- Fertility benefits to support your family planning journey
- Fully paid parental and adoption leave
- Fully paid subscription to Care.com and paid backup days for dependents and your fur family
- 401(k) with generous match and immediate vesting
- 20 days of paid time off, with two additional weeks off for winter break
- First-time home buyer bonus (in Pittsburgh)
- Competitive salaries and equity
- Yearly stipend for professional development
- Transportation reimbursement for however you get to work
- Lunch prepared daily by our in-house chefs
- Annual international retreat for all full-time employees
- Monthly events celebrating our team and their amazing work
- On-site gym and massages
- Game room for taking brain breaks
- A Bachelor’s degree in Computer Science or a related technical field
- Programming experience in Swift
- A solid foundation in computer science with strong competencies in data structures, algorithms, and software design
- Strong technical knowledge of iOS mobile application development for iPhone/iPad using Swift with Cocoa Touch and related frameworks
- Strong proficiency in Swift, with proven ability to build and maintain production-level applications
- Experience designing clean and maintainable APIs
- Experience writing unit tests and testable code
- Experience with multithreaded programming
- Knowledge of iOS SDK performance tools and optimization techniques
- Duolingo uses AI technology to assist in our hiring process. We want to be transparent about how we use this technology and your rights. We use Greenhouse Software’s Talent Matching feature to assist with reviewing applications for the skills and experience we have decided are important for this role
- Talent Matching reviews your resume and responses to application questions to determine the extent to which your qualifications match the job requirements selected for this role. These requirements and their desired weighting are established by our recruiters in collaboration with hiring managers
- All Talent Matching output is reviewed by our recruiting and hiring teams, who make the final decision on each application. Talent Matching does not automatically disposition any candidate or make hiring decisions
