Duolingo, Inc. has multiple openings for Software Engineer, Mobile Applications in Pittsburgh, PA. Responsible for the following duties: (i) under supervision, triage and resolve violations of mobile application distribution service guidelines; (ii) monitor mobile application platform release notes to find backward compatibility issues or new opportunities for features or improvements; (iii) implement user interfaces that adapt to a variety of mobile devices; (iv) manage mobile application release process; (v) analyze software application requirements to determine the feasibility of design within time and cost constraints; (vi) design test plans, scenarios, scripts, and/or procedures and run A/B testing on new/changed application features, and analyze data structures; (vii) identify, analyze, and document software application defects, changes, and implementations; (viii) write and present summaries of data analysis of features to team; (ix) submit code to be reviewed by superiors, and review coding of peers and contractors; and (x) submit finished projects to quality assurance team.
Requirements: Bachelor’s degree in Computer Science, Computer Engineering, Data Science or related field. Must have knowledge of (i) Algorithms; (ii) Data Structure; (iii) Programming languages (Python & Java); (iv) Linear Algebra; (v) Probability; and (vi) PSPACE.
Email resume to: jobs@duolingo.com with Job No. SEMobileApp6/23 and title “Software Engineer, Mobile Applications” in subject line.