Duolingo, Inc. has multiple openings for Software Engineer, Data Engineering in Pittsburgh, PA. Responsible for the following duties: (i) Under supervision develop end-to-end delivery of data engineering products, from architecture and design to implementation to maintenance and growth; (ii) Collaborate across internal business teams and cross-functional stakeholders to design and develop high-quality software and architectures for data engineering; (iii) Partner with other engineers to build scalable data engineering processing systems; (iv) Support technical strategy, by breaking problems into deliverable components, and working closely with engineering teams to execute the work; (v) Develop and/or implement next-generation data-driven models and algorithms; (vi) Architect and deploy robust data engineering infrastructure that can support training, evaluation, deployment, and monitoring; (vii) Build and deploy data engineering infrastructure on cloud services: (viii) Write and present summaries of data engineering analysis of features to the relevant stakeholders; (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 Mathematics, Statistics, Language Technology, Computer Science or Computer Science related field. Must have knowledge of (i) Statistical techniques or theory; (ii) Probability distributions; (iii) Algorithms; (iv) Data Analysis and (v) Programming languages (Python or Java).
Email resume to: jobs@duolingo.com with Job No. SEDataEng6/23 and title “Software Engineer, Data Engineering” in subject line.