Skip to content
DuolingoDuolingo

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

Vanta

Vanta

Remote

Senior Software Engineer, Test Core
$195k+/yrRemote5+ YOEBackend Engineering

Build 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.

Fingerprint

Fingerprint

Remote

Senior Backend Engineer, Core APIs
$150k+/yrRemote5+ YOEBackend Engineering

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.

Scribe

Scribe

Remote

Sr Backend Software Engineer, Recording
$145k+/yrRemote8+ YOEBackend Engineering

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.

Phantom

Phantom

Remote

Senior Software Engineer, Backend (Money Movement)
No salary listedRemote5+ YOEBackend Engineering

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.

Vanta

Vanta

Remote

Staff Software Engineer, GRC
$260k+/yrRemote10+ YOEBackend Engineering

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.