Software Engineer
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, & develop software in conjunction with language education product design; (ii) collaborate on full-stack software projects; (iii) analyze & plan implementation of specs from design team to change/add features of mobile application; (iv) work within a team to determine deadlines & time frames; (v) apply principles & techniques of computer science, engineering, & mathematical analysis to analyze software application requirements to determine feasibility of design within time/cost constraints; (vi) design test plans, scenarios, scripts, &/or procedures & run A/B testing on new/changed features of application, & use statistical analysis/techniques to analyze test data; (vii) identify, analyze, & document software application defects, changes, & implementations; (viii) write & present summaries of statistical analysis of features to team; (ix) submit code to be reviewed by superiors, & review coding of peers & contractors; & (x) submit finished projects to quality assurance team.
Requires: Bachelor’s degree in Data Science, Computer Science or related field. Must have knowledge of (i) Java or Python; (ii) full-stack engineering; & (iii) statistical modeling.
Pittsburgh Area Jobs
Pittsburgh, PA