Duolingo, Inc. seeks Software Engineers, Mobile Applications in Pittsburgh, PA to perform software engineering tasks for Mobile Applications. 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 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.
Bachelor’s degree (or foreign equivalent) in Computer Science, Computer Engineering, Data Science or directly related field.
Must know (from any completed university-level coursework, seminars, workshops, or real-world, hands-on experience): algorithms; data structures; programming languages (Python and Java); linear algebra; probability; and PSPACE.