Staff Software Engineer, Backend Platform
Core
Design and implement shared backend frameworks, libraries, and APIs to provide common capabilities (routing, caching, messaging, observability) for all product teams, enabling them to ship reliable and performant experiences quickly.
Role type
Staff Software Engineer, Backend Platform
Builds
Internal backend frameworks, shared libraries, service templates, and versioned interfaces for the entire company
Domain
Enterprise SaaS, Generative AI infrastructure, Distributed Systems
Required skills
Python, Backend development, Distributed systems, API design, Microservices, Async I/O, Streaming data processing, Caching, Messaging, Database technologies, Observability, Test automation
Preferred skills
Experience with internal libraries/frameworks, GenAI-native application challenges
Technologies
Python, Flask/FastAPI, Redis, Kafka, SQL/NoSQL, Vector databases
Responsibilities
Develop and maintain internal backend frameworks and libraries; Create and improve APIs and service templates; Introduce modern backend architecture patterns (async I/O, streaming); Design domain-specific abstractions for cross-cutting concerns; Embed reliability and observability (tracing, metrics, automated tests); Collaborate with Model Infrastructure on GenAI challenges; Work with DevEx and Infrastructure teams on CI/CD integration; Evangelize best practices and provide documentation for product teams