Senior Software Engineer, Platform
Senior 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.
About the job
Responsibilities
- Architect, scope, and build core platform components from the ground up.
- Identify and drive new initiatives while mentoring junior engineers.
- Partner with engineers across teams to design elegant, flexible, and forward-looking solutions.
- Build reliable, observable, self-service internal tools and services that improve developer productivity.
- Apply AI to developer tools, internal workflows, and automated engineering processes.
- Monitor cloud applications, respond to incidents, and improve production reliability and observability.
Requirements
- 4+ years of software engineering experience, including meaningful exposure to cloud infrastructure, platform systems, or developer-facing tools.
- Experience working across server-side languages and frameworks; Python and Django are used in practice.
- Understanding of relational databases, transactions, distributed systems, and reliability tradeoffs.
- Ability to scope ambiguous work and independently drive complex projects.
- Strong collaboration, communication, technical leadership, and mentoring skills.
- Comfort working in a fast-paced environment with shifting priorities and broad ownership.
Nice-to-Haves
- Early-stage startup experience.
Compensation and Benefits
- $180,000–$230,000 annual salary plus equity.
- Comprehensive healthcare benefits; the company covers 100% of medical, dental, and vision premiums.
- HSA and FSA plans.
- Paid parental leave and other family-friendly policies.
- Flexible schedule.
- Flexible paid time off and sick leave.
- 401(k).
Skills
Python, Django, Cloud Infrastructure, Platform Systems, Developer Tools, Distributed Systems, Relational Databases, Transactions, Observability, Incident Response, AI, Integration Testing, Release Tooling
Similar jobs
Backend Engineering jobsBuild 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.
Leads the design, development, and operation of secure, scalable backend services, APIs, distributed systems, and data pipelines for a mission-critical flight safety platform. Requires 5+ years of backend experience and strong Python and JavaScript/TypeScript skills.