Senior / Staff Backend Engineer
Design, build, and deploy scalable Python backend services and APIs on AWS to power creative tools, integrating with foundation models, Postgres, Redis, S3, and DynamoDB. Requires 5+ years building backend services with Python, Kubernetes/EKS, and relational databases.
About the job
Required Experience
- Experience developing scalable services using Python, using frameworks such as FastAPI and Pydantic
- Experience building and scaling cloud-based infrastructure leveraging Kubernetes and EKS
- Experience working with relational databases
- At least 5 years of professional experience building backend services
Nice to Have
- Experience building high availability services using CI/CD, full ranges of test validation approaches, monitoring and alerting
- Familiarity with authentication / authorization, utilizing standards such as oauth2, OIDC, and JWT
- Experience writing unit and integration tests and working with CI/CD and dev-containers
- Familiarity with AWS IAM, ALB/NLB, route53, S3, Cloudflare
- Experience developing/scaling pipelines, event streaming/processing in AWS, using tools such as SQS or Kafka
- Experience architecting and implementing REST APIs for distributed systems
- Experience with k8s, docker, especially in the context of deploying machine learning models on nvidia hardware
Benefits
- Competitive compensation and equity
- 401k
- Healthcare (Silver PPO Medical, Vision, Dental)
- Lunch and snacks at the office
Skills
Python, FastAPI, Pydantic, Kubernetes, EKS, Postgres, Redis, AWS, S3, DynamoDB, REST APIs, Kafka, SQS, Docker, CI/CD
Similar jobs
Backend Engineering jobsLeads architecture and development of mission-critical backend systems for spacecraft command, telemetry, mission planning, and operations. Requires 8+ years of software development experience, distributed-systems and cloud-native expertise, and technical leadership.
Staff backend engineer responsible for evolving Grafana into a scalable, multi-tenant observability application platform. The role requires production operations experience, distributed-systems expertise, strong communication, and familiarity with Go or willingness to learn it.
Leads the technical direction and hands-on development of scalable backend platforms for Pinterest’s AI-driven products. Requires extensive backend and distributed-systems experience, strong Python skills, production LLM or ML experience, and cross-functional technical leadership.
Leads the technical strategy, architecture, and operation of Pinterest’s large-scale storage infrastructure supporting SQL and graph workloads. Requires 8+ years of backend distributed-systems experience, technical leadership, and expertise in production reliability, performance tuning, and modern database technologies.
Designs and operates Internet-scale scanning, DNS, attribution, and data pipelines, with deep ownership of distributed backend systems and production reliability. Requires 10+ years of software engineering experience, strong Go expertise, cloud and streaming infrastructure knowledge, and the ability to mentor engineers.