Amplitude
AI analytics
SeniorSoftwareEngineer
“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.
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
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.