Duolingo is on a mission to develop the best education in the world and make it universally available. As an engineer on the Notifications team, you will build features that enhance user engagement through personalized notifications and work on innovative solutions using machine learning models.
Responsibilities:
- Collaborate on software projects with product design and backend aspects
- Develop, release, and maintain backend services and/or infrastructure
- Lead individual project priorities, milestones, and ensure we're always shipping
Requirements:
- A Bachelor's degree in Computer Science or a related technical field
- Strong competencies in data structures, algorithms, and software design
- Experience programming in Java, Python, or Kotlin
- Solid understanding of one or more database technologies
- The ability to communicate technical issues effectively to technical and non-technical stakeholders
- Industry experience building high-traffic APIs using public cloud providers
- Experience with sending notifications via various channels (e.g. Email, Push, Live Activity, SMS, WhatsApp)