Apr 30, 2026

Software engineer data engineering

Job Description

Duolingo, Inc. has multiple openings for Software Engineers, Data Engineering in New York, NY to perform 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. Telecommuting permitted consistent with company policy. Requirements: Bachelors degree or foreign equivalent in Data Science, Mathematics, Computer Science or related field. Must have knowledge of (i) Statistical techniques or theory; (ii) Probability distributions; (iii) Algorithms; (iv) Data Analysis; and (v) Programming languages (Java, Python, Kotlin or Swift). Email resume to jobs@duolingo.com with Job No. 1233 and title SE, Data Engineering - NYC in subject line.