Senior Software Engineer
$165,000–$276,000 year
Remote · New York City, New York, United States or San Francisco, California, United States
Job Summary
Senior Software Engineer to own components of Amplitude’s Nova OLAP engine—from query execution to distributed compute and storage—driving performance, cost efficiency, and reliability. Build and improve core query engine components, support high-throughput automated queries, optimize JVM performance, and enhance observability and capacity planning. Collaborate with Product, Middleware, Data Pipeline, and other teams to translate Nova’s capabilities into customer value; mentor and pair with peers and contribute to design discussions. Role emphasizes deep-dive work on a modern distributed data system powering enterprise analytics and AI-driven workflows.
Required Qualifications
- 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)
- Strong 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 strong 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
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.