Duolingo, Inc. has multiple openings for Software Engineers 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.
Please apply to firstname.lastname@example.org and refer to Software Engineer and job number 123020 in the subject line to be considered for the role.
Bachelor’s degree in Computer Science, Computer Engineering, Data Science or directly related field required. Must have knowledge of (i) Java or Python; (ii) full-stack engineering; and (iii) statistical modeling.