Amplitude

AI analytics

SeniorSoftwareEngineer

San Francisco, California, United States; Los Angeles, California, United States; Chicago, Illinois, United States; Dallas, Texas, United States; New York, New York, United States; London, United Kingdom Remote Friendly
The Brief

“Senior Software Engineer at Amplitude. Skills: distributed data systems, backend engineering, infrastructure engineering, cloud infrastructure, Java, C++, Python. building or extending distributed data systems. improving cost or performance on cloud infrastructure”

What You'll Achieve.

ensure Nova's capabilities translate into customer value

Industry & Context.

AI analytics
Problems you'll solve

understanding how data flows through it, where the bottlenecks are, and how to make it meaningfully better; Thinks about cost, performance, and reliability as interconnected concerns

What They're Looking For.

Must Have

3+ years of industry experience in backend or infrastructure engineering, with exposure to distributed data systems, Hands-on experience building or extending distributed data systems — query engines, columnar storage, large-scale data processing frameworks, streaming systems, storage engines, or equivalent, Experience improving cost or performance on cloud infrastructure (compute, storage, network), computer science fundamentals: distributed systems (partitioning, replication, consistency, failover), data structures and algorithms, concurrency and multi-threading, performance optimization, Production experience with modern cloud infrastructure — AWS (S3, DynamoDB, EC2), Kafka, Redis/ElastiCache, Kubernetes, Terraform — or equivalents, Proficiency in Java, C++, or Python, Demonstrated ability to own and ship significant pieces of complex systems, and to collaborate effectively with engineers and partner teams

Nice to Have

Experience with specific OLAP or query engine systems: Druid, ClickHouse, Presto/Trino, BigQuery, Snowflake, or similar, JVM expertise — GC tuning, profiling, memory optimization, Experience with columnar data formats and encodings (Arrow, Parquet, ORC, or custom formats), Familiarity with product analytics, experimentation platforms, or event-driven data systems, Contributions to open-source data infrastructure projects or published work in the data systems space

What You'll Do.

building or extending distributed data systems

improving cost or performance on cloud infrastructure

owning and shipping significant pieces of complex systems

collaborating with Product

and other engineering teams

How You'll Work.

Team & Collaboration

Collaborate with Product, Middleware, Data Pipeline, and other engineering teams; collaborate effectively with engineers and partner teams; learning from teammates — and helping others through pairing, design reviews, or explaining the 'why' behind a system's design

Communication Scope

Communicates clearly about technical tradeoffs

Process & Methodology

own and ship significant pieces of complex systems

Free ATS check

Applying for this Senior Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Greenhouse

  • Create a Greenhouse profile before applying — it saves time across multiple applications.
  • Upload your resume as a PDF; the parser handles it better than Word.
  • Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
  • Enable email notifications to track application status in real time.

ANONYMOUS · UNFILTERED

What do employees actually say about Amplitude?

Real rants from real employees. Read before you apply.

Read Company Rants →