Senior Backend Engineer
Senior Backend Engineer maintains data processing pipelines handling 5TB/day, ensures availability of 30+ microservices, and develops backend services bridging embedded, ML, mobile, and BI systems. Requires 8+ years experience, backend/SRE expertise, and proficiency in 2+ languages like Java, C#, Python, Node.js.
About the job
Responsibilities
- Maintain and improve the integrity of our data processing pipeline (5Tb per day)
- Develop tools to guarantee the availability of our services (~30 microservices) and automate their operation
- Contribute to the development of back-end services and product features
Requirements
- 8+ years of software engineering experience
- 5+ years of experience as a backend engineer/SRE
- Language polyglot, advanced experience with at least 2 out of Java (Scala or Kotlin), C# (or F#) (.NET core), Python, NodeJS+TypeScript
- Experience with distributed systems
- Deep understanding of cloud services
Nice-to-Haves
Compensation/Benefits
- Equitable compensation and continuous equity investment
- Full access to health, vision, and dental insurance for you and your dependents
- Supplemental life insurance
- Flexible PTO
- Commuter benefits
- Paid parental leave
- Your own Pod
Skills
Java, Scala, Kotlin, C#, .Net Core, Python, Node.js, TypeScript, Distributed Systems, Cloud Services
Similar jobs
Backend Engineering jobsSenior software engineer building core platform components, developer tools, and reliability capabilities that improve engineering productivity. Requires 4+ years of software engineering experience, cloud or platform exposure, and strong knowledge of databases, distributed systems, observability, and production reliability.
Build and optimize high-performance, real-time speech, audio, video, and WebRTC infrastructure for conversational AI across mobile and web platforms. The role requires professional C or C++ experience, concurrent systems knowledge, and at least three years of software engineering experience.
Build and operate reliable, scalable backend services and infrastructure for Duolingo’s advertising business. The role requires strong backend fundamentals, systems thinking, programming experience in Java, Python, or Kotlin, and a bachelor’s degree in a technical field.
Build and operate reliable, scalable backend services or infrastructure for Duolingo products, owning complex projects from design through production. The role requires strong backend fundamentals, a bachelor’s degree, and experience with Java, Python, or Kotlin and database technologies.
Senior software engineer responsible for revenue-critical backend systems spanning account lifecycle management, metering, billing, integrations, and customer-facing usage transparency. The role requires strong distributed-systems experience, Go or comparable backend expertise, and operational ownership.