Staff Software Engineer, Backend Platform
Build and maintain backend platform frameworks, libraries, and APIs to enable reliable, scalable services for GenAI applications. Requires 7+ years experience in Python backend development, distributed systems, and developer tools.
About the job
What You'll Do
- Develop and maintain internal backend frameworks and libraries (API routing, service lifecycle, caching, messaging, error handling)
- Create APIs, service templates, and versioned interfaces for consistent patterns
- Introduce modern patterns like asyncio and streaming data processing
- Design abstractions for authorization, streaming, data governance, event processing
- Embed reliability and observability (tracing, metrics, automated tests)
- Collaborate with Model Infrastructure on GenAI challenges (model inference, streaming APIs, retrieval)
- Integrate with Developer Experience and Infrastructure teams (CI/CD, deployment)
- Gather feedback from product teams and evangelize best practices
What You Have
- 7+ years software engineering experience (post-BS/MS), building scalable backend systems or internal platforms
- Proficiency in Python and backend fundamentals (APIs, data stores, concurrency, distributed systems)
- Experience with web frameworks (Flask/FastAPI), service architectures, clean APIs
- Familiarity with caching (Redis), messaging (Kafka), databases (SQL/NoSQL, Vector DBs)
- Track record of high-quality, tested code (unit/integration testing, static typing, CI)
- Strong problem-solving, passion for developer experience
- Excellent collaboration and communication
- Experience with internal libraries/frameworks (plus)
Compensation Range
$238,000 - $290,000 USD
Skills
Python, FastAPI, Flask, Redis, Kafka, SQL, NoSQL, Vector Databases, Asyncio, Distributed Systems
Similar jobs
Backend Engineering jobsStaff Software Engineer on Snowflake’s Snowtrail team, designing and operating query-processing and distributed infrastructure that improves engineering velocity and production quality. Requires expertise in databases, query optimization, compiler implementation, and large-scale systems.
Staff Engineer responsible for the long-term technical health and strategic direction of Carta’s Middle Office domain, including distributed systems, architecture, reliability, and AI-enabled engineering practices. Requires 10+ years of software engineering experience and demonstrated technical leadership across teams.
Leads the design and implementation of scalable distributed data pipelines and related infrastructure, while improving performance, reliability, and security. Requires 5+ years of software experience, systems programming expertise, cloud and containerization experience, and senior staff-level technical leadership.
Leads performance engineering for high-volume data systems by diagnosing bottlenecks, designing improvements, and building resilient performance platforms. Requires 10+ years of software experience, strong Java and database expertise, and experience with distributed backend systems.
Staff Software Engineer leading backend and data-intensive systems, including scalable services, AI-powered workflows, cloud infrastructure, and reliability initiatives. Requires 8+ years of software engineering experience and expertise in distributed systems, data processing, and containerized applications.