About the Company
Mixpanel is the leading product intelligence and analytics platform, trusted by more than 29,000 companies to help understand how people use the products they build. By combining powerful analytics with AI that knows your business, Mixpanel helps teams see what’s working, diagnose what’s not, and decide what to build next.
About the Team
Mixpanel Engineering is a small, fast-moving team focused on delivering real value to customers. We build powerful AI-powered product analytics while obsessing over clarity, simplicity, and delight. Engineers here own problems end to end. You can move across the stack to ship impact without being blocked by silos or heavy process.
Our OLAP engine queries over 500 trillion events; a typical blob storage system we interact with processes 300 PiB/month at 1.2 Tbps sustained, and we run many of them across the world.
The Data Runtime team owns the data execution layer that powers every Mixpanel product. We ensure that every customer query runs fast, cheap, and reliably, at any scale.
About the Role
As a Software Engineer III (L3) on Data Runtime, you'll design and build the systems that execute every query at Mixpanel. You'll contribute to the technical design for complex distributed-systems projects, from prototype to global rollout, on initiatives like elastic query compute, the distributed file cache, columnar storage internals, and compaction.
Requirements
- Bachelor's degree in Computer Science, a related field, or equivalent practical experience.
- 3+ years of professional software engineering experience building and operating data infra/backend systems, with a track record of shipping quality work quickly.
- A solid foundation in distributed systems or data infrastructure, and the drive to go deep.
- Experience owning a project or significant component end to end: driving the design, building it, shipping it, and running it in production.
- Strong technical communication, especially in writing, e.g., design docs, code review, async discussion across a distributed team.
- Sound judgment in technical tradeoffs, informed by real lessons from operating systems in production.
- High ownership and accountability.
- A desire to be at the forefront of the infrastructure powering AI-first analytics at thousands of companies.
Technical Skills We Value
- Languages: Go, C/C++, Python, and SQL.
- Distributed systems: sharding/partitioning, replication, distributed scheduling, work fanout/merge, consistent hashing.
- Storage & query engines: columnar formats (Arrow/Parquet or in-house equivalents), indexing, and compression.
- Caching: distributed file/block caches, admission and eviction policies, tiered storage.
- Performance engineering: profiling (pprof, perf), concurrency, memory management, benchmarking.
- Cloud & infra: GCP (GCS, GKE, Spanner) or equivalent AWS/Azure, Kubernetes.
- Reliability: observability (metrics, tracing, logging), SLOs, incident management.
- AI-augmented engineering: LLM tooling to accelerate development, triage, and operations.
Conditions
- Comprehensive Medical, Vision, and Dental Care
- Mental Wellness Benefit
- Generous Vacation Policy & Additional Company