Sr Backend Software Engineer, Recording
Build and operate backend systems for large-scale data ingestion, workflow processing, and AI inference. The role requires 8+ years of backend experience, distributed-systems expertise, and proficiency with Python, TypeScript, or Go in production AWS environments.
About the job
Responsibilities
- Architect and evolve large-scale data ingestion and processing pipelines.
- Build services that power AI inference with in-house models.
- Improve the performance of business-critical systems across the platform.
- Design, deploy, and operate microservices in production.
- Write reliable, maintainable code in Python, TypeScript, and Go.
- Partner with teammates to deploy and operate systems in AWS.
Requirements
- 8+ years of experience building backend applications with Python, TypeScript, or Go.
- Deep experience designing and operating distributed systems in production environments.
- Experience with message queues, background jobs, and task orchestration tools such as Celery, SQS, RabbitMQ, or Kafka.
- Experience building large-scale data ingestion and processing systems, with an understanding of scale, reliability, and performance challenges.
- Experience designing, deploying, and maintaining microservices.
- Ability to optimize endpoint performance, improve database query efficiency, and troubleshoot bottlenecks in critical systems.
- Pragmatic approach to high-quality application code and maintainability.
- Strong ownership and comfort working in fast-moving environments.
Nice to Have
- Experience with Django.
- Experience working at a startup or in another fast-paced, high-growth environment.
Compensation & Benefits
- Salary varies by location.
- Equity for all full-time employees.
- Health, dental, and vision insurance for employees and dependents.
- Flexible paid time off and company holidays.
- 401(k).
- Paid parental leave.
- Daily catered lunch at the San Francisco office.
- Commuter benefits.
- Home office stipend.
Skills
Python, TypeScript, Go, AWS, Distributed Systems, Message Queues, Celery, Amazon Sqs, RabbitMQ, Apache Kafka, Microservices, Django, Data Ingestion, Database Optimization
Similar jobs
Backend Engineering jobsBuild and scale backend systems for document workflows, integrations, and new agent-focused products. Requires 5+ years of backend experience, strong Python expertise, and skills in performance optimization, testing, and reliable distributed systems.
Senior Backend Engineer building scalable applications, services, and APIs while delivering AI-powered workflows and automation. The role requires production software experience, strong TypeScript and Ruby on Rails skills, API and database expertise, and a focus on testing, observability, and collaboration.
Build and scale Go backend services for agent quoting, configuration, and application submission. The role requires 5+ years of backend experience, distributed systems and API design expertise, and the ability to provide architectural leadership while using AI coding tools effectively.
Build large-scale backend systems for Databricks’ data and AI platform, spanning distributed processing, cloud infrastructure, governance, and application runtimes. The role requires 5+ years of production experience in Java, Scala, or C++, plus expertise in distributed systems, SaaS architectures, cloud technologies, security, and SQL.
Build and operate foundational infrastructure for Temporal Cloud, including multi-tenant control-plane systems, database scaling, HA/DR, deployment automation, and CI/CD. Requires senior backend engineering experience with cloud infrastructure, relational databases, high availability, and systems operating at scale.