Senior/ios Engineer II

Duolingo Duolingo · Consumer · New York, NY +1 · Engineering

Senior iOS Engineer role at Duolingo, focusing on building and releasing native iOS applications primarily in Swift for various teams (Math, Notifications, Core App Performance). The role involves collaborating with product design and backend teams, mentoring junior engineers, and driving technical improvements. Requires a strong foundation in computer science, data structures, algorithms, and Swift programming. Exceptional candidates will have proven experience in building and maintaining production-level iOS apps, API design, multithreaded programming, and unit testing.

What you'd actually do

  1. Collaborate on software projects with product design and backend aspects
  2. Develop, release, and maintain native iOS applications, primarily in Swift
  3. Mentor and set technical direction for junior engineers across the company

Skills

Required

  • Swift
  • Computer Science fundamentals
  • Data structures
  • Algorithms
  • Software design

Nice to have

  • Swift proficiency
  • iOS mobile application development
  • Cocoa Touch
  • API design
  • Multithreaded programming
  • Unit testing
  • iOS SDK performance tools
  • Optimization techniques