Skip to content
← Back to job listings

Senior Software Engineer

Amplitude · San Francisco, United States

External listingfull-time3 months ago

About The Role

Join Amplitude, a leading product analytics platform, as a Senior Software Engineer. In this role, you will work on Nova, our in-house OLAP engine that processes trillions of events in real-time. You will own significant components of the OLAP system, drive improvements in performance, cost-efficiency, and reliability, and collaborate with a team of engineers. This position offers a generous benefits package, including flexible vacation time, wellness stipends, and equity options.

  • Contribuer à l'exécution des requêtes et à la couche de calcul distribué de Nova, en mettant en œuvre de nouvelles capacités et en garantissant un support pour des charges de requêtes automatisées à haut débit.
  • Diriger la conception et l'exécution de projets visant à réduire les coûts d'infrastructure tout en maintenant ou en améliorant la latence et le débit.
  • Participer à la planification de la capacité, aux pratiques de déploiement sécurisé et aux outils opérationnels qui maintiennent Nova en bonne santé.
  • This role is ideal for someone who finds real satisfaction in making a complex distributed system faster, cheaper, and more reliable — and who wants to do that work on a system that directly powers the product experience for thousands of enterprise customers
  • Communicates clearly about technical tradeoffs and is eager to grow your influence through the quality of your work and ideas
  • Thinks about cost, performance, and reliability as interconnected concerns, not separate workstreams
  • Has hands-on experience building or extending distributed data systems — query engines, columnar storage, streaming or batch data processing frameworks, storage engines, or equivalent
  • Gets energy from working inside a complex distributed system — understanding how data flows through it, where the bottlenecks are, and how to make it meaningfully better
  • You are a systems-minded engineer who:
  • Enjoys learning from teammates — and helping others through pairing, design reviews, or explaining the "why" behind a system's design
  • Production experience with modern cloud infrastructure — AWS (S3, DynamoDB, EC2), Kafka, Redis/ElastiCache, Kubernetes, Terraform — or strong equivalents
  • Strong computer science fundamentals: distributed systems (partitioning, replication, consistency, failover), data structures and algorithms, concurrency and multi-threading, performance optimization
  • Proficiency in Java, C++, or Python
  • 3+ years of industry experience in backend or infrastructure engineering, with exposure to distributed data systems
  • Experience improving cost or performance on cloud infrastructure (compute, storage, network)
  • Demonstrated ability to own and ship significant pieces of complex systems, and to collaborate effectively with engineers and partner teams
  • Hands-on experience building or extending distributed data systems — query engines, columnar storage, large-scale data processing frameworks, streaming systems, storage engines, or equivalent
  • JVM expertise — GC tuning, profiling, memory optimization
  • Experience with specific OLAP or query engine systems: Druid, ClickHouse, Presto/Trino, BigQuery, Snowflake, or similar
  • Familiarity with product analytics, experimentation platforms, or event-driven data systems
  • Experience with columnar data formats and encodings (Arrow, Parquet, ORC, or custom formats)
  • Contributions to open-source data infrastructure projects or published work in the data systems space

This is an external listing. JobSpring does not represent or verify the employer. Report this listing