Software Engineer, Mobile Applications
Duolingo, Inc. has multiple openings for Software Engineer, Mobile Applications in Pittsburgh, PA to perform the following duties: (i) under supervision, triage/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 & cost constraints; (vi) design test plans, scenarios, scripts, &/or procedures & run A/B testing on new/changed application features, & analyze data structures; (vii) identify, analyze, & document software application defects, changes, & implementations; (viii) write & present summaries of data 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 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.
Pittsburgh Area JobsPittsburgh, PA