Senior Software Engineer, Backend (Infrastructure)
185k – 230kMountain View, CABackend EngineeringHybrid5+ YOE
Summary
Senior backend engineer building and scaling infrastructure for AI-driven products using Python, Django, and distributed data systems on AWS.
About the role
Responsibilities
- Take ownership of architecting scalable solutions utilizing technologies like MySQL, Vitess, Kafka, Cassandra, Redis, and big data platforms to support sophisticated AI applications and workflows.
- Leverage extensive experience in Python to build and enhance backend systems that seamlessly integrate with machine learning and AI models — and mentor junior engineers along the way.
- Design and implement robust business logic using web frameworks such as Django, ensuring compatibility with AI components and integration with databases.
- Write reusable, efficient, and maintainable code that underpins high-performance web services and supports real-time AI analytics.
- Collaborate closely with AI teams to streamline data pipelines, optimize model deployment, and ensure backend systems effectively support AI-based product features.
- Drive technical decisions within the team and communicate effectively with stakeholders across multiple teams, clearly articulating technical strategies related to AI-enabled infrastructure.
Requirements
- Holds a Bachelor's, Master's, or Ph.D. in Computer Science or a related field.
- Demonstrates strong expertise in databases, distributed systems, backend performance optimization, and familiarity with backend requirements for machine learning infrastructure.
- Demonstrates a solid understanding of database internals, transactions, indexing, and experience in schema design optimized for AI data workloads.
- Has 5+ years of experience in developing and architecting large-scale web services, preferably with exposure to supporting AI systems.
- Possesses expert proficiency in Python or other programming languages such as Go, Java, or C++.
- Has extensive experience with web frameworks like Django and is comfortable integrating systems with technologies such as MySQL, Redis, Elasticsearch, Kafka, and Cassandra, particularly in support of AI workflows.
- Has hands-on experience deploying and managing services on AWS, particularly those interfacing with machine learning platforms.
- Brings substantial production server experience or equivalent backend expertise.
- Has excellent communication skills, a genuine curiosity for technology, and meticulous attention to detail.
Nice-to-Haves
- Familiarity with HTTP, networking principles, and API design patterns beneficial to AI integrations.
- Experience with operating systems, particularly Linux, and an understanding of their interactions with AI applications and services.
Skills
PythonDjangoMySQLVitessKafkaCassandraRedisElasticsearchAWSDistributed Systems
Similar roles at this salary range
All Backend Engineering jobs →Member of Technical Staff
Write and maintain production backend services, build scalable frameworks, and deploy infrastructure using Java, Python, React, Docker, and Kubernetes. Requires 1 year of experience with LLMs, recommendation systems, and probabilistic modeling.
180k – 220kPalo Alto, CABackend EngineeringOn-site1+ YOEJavaScala