# Senior Gameplay Programmer

**Company**: Duolingo
**Location**: London, England
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/duolingo/jobs/8424809002
**Canonical**: https://yubhub.co/jobs/job_edaa2bc6-0fe

## Description

Our mission at Duolingo is to develop the best education in the world and make it universally available.

We're looking for a Senior Gameplay Programmer with a Unity background to help us implement our new music course. You will help build the best possible user experience for our learners through high-quality interactive lessons.

Responsibilities:

- Implement the new music course within the Duolingo app using embedded Unity.

- Productionize the existing prototype, turning it into robust, release-ready code.

- Work embedded within the Duolingo app architecture to ensure seamless integration of Unity.

- Collaborate with designers and product partners to refine the look and feel, ensuring a high-quality, gamified user experience.

- Proactively identify issues and opportunities to improve the learner experience.

- Engage in rapid prototyping to test new music mechanics and interaction models.

- Ensure technical mistakes or inconsistencies are fixed as quickly as possible.

Requirements:

- Strong experience with Unity development (C#), specifically for mobile platforms (iOS/Android).

- Background in the gaming industry with a portfolio demonstrating high-quality game feel and polish.

- Sharp UX instincts and experience implementing complex UI/UX designs.

- Strong business sense, with proven experience working effectively with multi-functional team members (e.g. engineers, product, and design).

- Thrives in a fast-paced, data-driven, team-oriented environment.

- Strong interest in Duolingo and our mission.

Exceptional candidates will have:

- Experience embedding Unity as a library (UaaL) into native mobile applications.

- Background in music, music theory, or audio programming.

- Experience in web/mobile localization workflows and tools.

- Familiarity with mobile gaming, with an understanding of game mechanics.

## Skills

### Required
- Unity development
- C#
- iOS
- Android
- Gaming industry
- Game feel and polish
- UI/UX design
- Business sense
- Data-driven environment

### Nice to have
- Experience embedding Unity as a library (UaaL) into native mobile applications
- Background in music, music theory, or audio programming
- Experience in web/mobile localization workflows and tools
- Familiarity with mobile gaming, with an understanding of game mechanics
