Duolingo, Inc. has multiple openings for Software Engineer in Pittsburgh, PA to perform software engineering tasks on Duolingo's language education software. Duties: (i) under supervision, research, design, and develop software in conjunction with language education product design; (ii) collaborate on full-stack software projects; (iii) analyze and plan implementation of specifications from design team to change/add features of mobile application; (iv) work within a team to determine deadlines and time frames; (v) apply principles and techniques of computer science, engineering, and mathematical analysis to analyze software application requirements to determine 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 features of the application, and use statistical analysis/techniques to analyze test data; (vii) identify, analyze, and document software application defects, changes, and implementations; (viii) write and present summaries of statistical 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 Data Science, Computer Science or related field. Must have knowledge of (i) Java or Python; (ii) full-stack engineering; and (iii) statistical modeling.
Email resume to: jobs@duolingo.com with Job No. SoftwareEng6/23 and title “Software Engineer” in subject line.