M

Mixpanel

SaaS analytics platform tracking user behavior

Software Engineer 3 - Distributed Systems

Backend EngineeringUpdated on Nov 11
Full-timeSan Francisco, CA, USA

About the Job

Requirements

  • A bachelor's degree in Computer Science, a related field, or equivalent practical experience.
  • At least 3 years of professional software engineering experience building and operating data infrastructure or backend systems.
  • A solid foundation in distributed systems or data infrastructure.
  • Experience owning a project or significant component end to end, including driving design, building, shipping, and operating it in production.
  • Strong technical communication, especially in writing design documents, code reviews, and asynchronous discussions across a distributed team.
  • Sound judgment in technical tradeoffs informed by experience operating production systems.
  • High ownership and accountability.
  • Technical knowledge valued includes Go, C/C++, Python, SQL, sharding and partitioning, replication, distributed scheduling, work fanout and merge, consistent hashing, columnar formats such as Arrow and Parquet, indexing, compression, distributed file and block caches, admission and eviction policies, tiered storage, profiling with pprof and perf, concurrency, memory management, benchmarking, GCP services such as GCS, GKE, and Spanner or equivalent AWS or Azure services, Kubernetes, observability through metrics, tracing, and logging, SLOs, incident management, and LLM tooling for development, triage, and operations.

Responsibilities

  • Design and build the systems that execute Mixpanel queries.
  • Contribute to technical design for complex distributed-systems projects, from prototype through global rollout, including elastic query compute, distributed file cache, columnar storage internals, and compaction.
  • Partner with infrastructure teams, including Query Serving, Streaming, and Data Foundation, and product teams, including Core Analysis and AI-powered experiences, on shared architecture.
  • Influence the technical direction of the compute layer.
  • Own engineering execution, quality, and operations, including operating built systems in production.

Desired Qualifications

  • Experience with Go, C/C++, Python, and SQL.
  • Knowledge of sharding and partitioning, replication, distributed scheduling, work fanout and merge, or consistent hashing.
  • Knowledge of columnar formats such as Arrow or Parquet, indexing, or compression.
  • Experience with distributed file or block caches, admission and eviction policies, or tiered storage.
  • Experience with profiling tools such as pprof or perf, concurrency, memory management, or benchmarking.
  • Experience with GCP services such as GCS, GKE, and Spanner, or equivalent AWS or Azure services, and Kubernetes.
  • Experience with observability tools and practices including metrics, tracing, logging, SLOs, and incident management.
  • Use of LLM tooling to accelerate development, triage, and operations.

About the Company

Mixpanel

SaaS analytics platform tracking user behavior

Mixpanel is a data analytics platform that helps businesses understand how users interact with their products. It operates as a Software-as-a-Service (SaaS) with tools to track user behavior across websites and mobile apps, using features like event tracking, user segmentation, funnel analysis, and retention reports. Customers subscribe to different pricing tiers based on data volume and available features, and Mixpanel generates revenue from analytics access, as well as premium support and consulting services. Its goal is to help companies optimize user experience and grow by enabling data-driven decisions.

Company size
501-1,000
Company stage
Series C
Total funding
$277.2M
Headquarters
San Francisco, CA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Mixpanel

See more jobs