Senior Software Engineer
The Senior Software Engineer will build and maintain backend services and infrastructure supporting Duolingo’s monetization products. The role requires strong software design fundamentals, programming experience in Java, Python, or Kotlin, and familiarity with databases and cloud-based APIs.
About the job
Responsibilities
- Collaborate on software projects spanning product design and backend development.
- Develop, release, and maintain backend services and/or infrastructure.
- Lead individual project priorities and milestones, ensuring consistent delivery.
- Work cross-functionally with product, design, data science, machine learning, and ad operations teams.
Requirements
- 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.
Nice to Have
- Industry experience building high-traffic APIs using public cloud providers.
- Experience with observability technologies such as OpenTelemetry, Grafana, Prometheus, or Datadog.
Compensation and Benefits
- Salary range: ¥804,949–¥1,088,971 CNY.
- Base salary is supplemented by equity compensation.
- Benefits support employees’ holistic well-being.
Skills
Java, Python, Kotlin, Data Structures, Algorithms, Software Design, Databases, Backend Services, Public Cloud, APIs, OpenTelemetry, Grafana, Prometheus, Datadog
Similar jobs
Backend Engineering jobsBuild and operate the backend runtime platform that schedules, executes, and persists security and compliance tests at scale. The role requires strong production systems experience, ownership of complex projects, debugging expertise, and effective technical collaboration and mentorship.
Build and operate highly performant Core API services for real-time fraud detection, owning reliability, observability, scaling, and production operations. The role requires 5+ years of backend experience with Go or Node.js and strong SRE practices.
Build and operate backend systems for large-scale data ingestion, workflow processing, and AI inference. The role requires 8+ years of backend experience, distributed-systems expertise, and proficiency with Python, TypeScript, or Go in production AWS environments.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Leads architecture and technical strategy for Vanta’s government compliance product, building scalable backend systems and new workflows in a 0-to-1 environment. Requires 10+ years of backend experience, strong systems thinking, cross-functional influence, and a track record of mentoring engineers.