Software Engineer, Python Backend
Job Description: Own features end-to-end—from scoping and design through implementation and deployment
Engage in software and infrastructure system design discussions
Build and maintain backend services and APIs in Python and TypeScript
Work across relational and non-relational databases
Deploy and operate services on cloud platforms
Incorporate AI-first development practices
Collaborate with engineering peers through code reviews and documentation
Requirements: Strong software development background in Python and/or TypeScript
Familiarity with AI-assisted development workflows, LLM integrations, or agent frameworks
Hands-on experience with both relational and non-relational databases, including SQL/PostgreSQL, MongoDB, and DynamoDB
Ability to design schemas and write efficient queries for each
Experience deploying and operating services on one or more major cloud platforms (GCP, AWS, or OCI)
Ability to reason about software and infrastructure architecture
Proven ability to drive work end-to-end with minimal hand-holding
Strong communication skills for working closely with a Product Manager and engineering peers