Design, build, and maintain backend systems and APIs using Python and related technologies.
Partner with data scientists and machine learning engineers to bring AI/ML capabilities into reliable, production-ready backend systems.
Build scalable and performant backend services that support growing data volumes and evolving product needs.
Develop secure and efficient data storage and retrieval systems with a focus on integrity, resilience, and operational excellence.
Collaborate closely with frontend engineers to design APIs that power intuitive, high-quality product experiences.
Work across the full product lifecycle, from early technical design through implementation, launch, and production support.
Contribute to backend architecture and system design decisions, balancing speed, scalability, and long-term maintainability.
Improve service reliability through strong testing, observability, debugging, and performance optimization practices.
Write clean, maintainable, well-tested code and help raise the quality bar through thoughtful code reviews and collaboration.
Stay curious about emerging technologies and identify practical opportunities to improve our backend systems, workflows, and customer experience.
Requirements
Have 3-5 years of experience building and shipping backend systems and APIs in production environments.
Have strong development experience in Python or similar backend languages, and are comfortable working across services, data systems, and infrastructure.
Think in terms of scalability, reliability, and operability, and enjoy owning systems that require strong production rigor.
Have experience designing backend services, data models, and service interfaces with attention to maintainability and performance.
Are comfortable working with databases, asynchronous systems, and modern backend tooling.
Write high-quality, well-tested code and collaborate effectively through design discussions and code review.
Can independently drive meaningful projects, break down ambiguous problems, and deliver thoughtful, pragmatic solutions.
Communicate clearly and collaborate effectively across engineering, product, design, and data/ML partners.
Enjoy solving complex technical problems on a collaborative, distributed team.
Get excited about building reliable backend systems that unlock better experiences for customers.
Stay curious and open to growth, including building fluency in emerging technologies like AI to amplify your impact.