Senior Software Engineer

Amplitude Amplitude · Data AI · San Francisco, CA · Engineering : Blades

Senior Software Engineer role at Amplitude, an AI analytics platform company. The role focuses on building and operating backend infrastructure systems that handle massive scale data processing, focusing on reliability, performance, and cost optimization. The candidate will work with technologies like Java, Python, Kafka, Temporal, DynamoDB, Snowflake, Kubernetes, and Terraform. This is a senior role involving technical leadership, design, and mentorship.

What you'd actually do

  1. Take infrastructure projects from ideation to production
  2. Design and build highly reliable, maintainable backend services that scale with our customer base
  3. Optimize the performance and cost of our data infrastructure as volume continues to grow
  4. Collaborate with Product, Design, and other engineering teams to deliver end-to-end solutions
  5. Lead engineering discussions and apply and advocate for engineering best practices

Skills

Required

  • B.S., M.S., or Ph.D. in Computer Science or another related technical field
  • 5+ years of experience working in a Software Engineering role
  • 2+ years working in Java
  • Strong foundation in programming, algorithms, and software application design
  • Previous experience in distributed systems and large-scale backend services

Nice to have

  • Experience leading or mentoring engineers is a plus
  • Previous experience with stream processing, message queues, or data pipeline technologies (e.g. Kafka) is a plus
  • Previous experience operating production systems on Kubernetes or running infrastructure as code with Terraform is a plus