Duolingo, Inc. seeks multiple Software Engineers, iOS (New York, NY) to research, design, and develop software in conjunction with language education product design. Identify, develop and/or employ data structures, algorithms and software design patterns to prototype products for iOS mobile applications. Design test plans, scenarios, scripts, and/or procedures, run A/B testing on new/changed features of the application and use statistical analysis/techniques to analyze test data. Collaborate on various software projects with product design and backend aspects. Develop, release, and maintain native iOS application features in Swift. Provide technical direction and architecture guidance for junior engineers across the company. Communicate technical issues effectively to technical and non-technical stakeholders. Submit finished projects to the quality assurance team. Some telecommuting permitted consistent with company policy. Job Requirements:Requires a Bachelor's degree in Computer Science, Data Science, Software Engineering or related field, and 18 months of experience in a software engineering or related position. Must have 18 months of experience with: Programming in Swift; iOS mobile application development for iPhone/iPad using Swift; iOS SDK performance tools and optimization techniques; Designing clean and maintainable APIs; and Writing unit tests and testable code. Must have knowledge or coursework in: Algorithms; Data structures; Software design; and Programming languages: Python or Java. To apply, email resumes to , reference code 1242.
Job Title
Software Engineer, iOS