Staff Backend Engineer
Builds and scales backend systems for real-time telemetry data ingestion, storage, and serving at massive scale. Requires 7+ years experience with Go/Rust/Python, distributed systems, SQL, APIs, and Kubernetes.
About the job
Responsibilities
- Design, build, and operate backend systems that process and store large volumes of real-time telemetry data.
- Own features end-to-end, from design to post-launch improvement.
- Collaborate with Frontend, Design, and Data teams to ensure features solve real customer problems.
- Optimize backend systems for performance, scalability, and reliability.
- Contribute to system evolution—migrating services, introducing caches, and improving storage or indexing layers.
- Participate in on-call rotations, debugging live issues, and improving observability.
- Raise the bar through code reviews, shared patterns, and mentorship.
Requirements
- Bachelor's degree in Computer Science, Engineering, Physics, or another STEM discipline.
- 7+ years of experience in backend or infrastructure roles.
- Strong understanding of distributed systems fundamentals—state, fault tolerance, recovery.
- Experience with Go, Rust, or Python, and strong Linux/networking fundamentals.
- Deep knowledge of SQL and operational database experience (indexing, migrations, tuning).
- Experience building and scaling APIs (REST, gRPC/Protobuf).
- Strong debugging skills and a production-first mindset.
- Familiarity with Kubernetes, Prometheus, Argo CD, and other modern infrastructure tools.
Nice-to-Haves
- Experience with streaming or time-series data systems (Kafka, Flink, TimescaleDB, etc.).
- Experience with performance tuning and profiling at query or service layers.
- Familiarity with observability tools (Datadog, Grafana).
- Background in hardware or telemetry-heavy environments.
Compensation
- Salary range: $200,000 - $250,000 per year.
- Plus equity and benefits.
Skills
Go, Rust, Python, SQL, Kubernetes, Prometheus, Argo Cd, gRPC, Protobuf, Rest, Postgres, Kafka, Flink, Timescaledb, Linux
Similar jobs
Backend Engineering jobsLeads architecture, development, integration, and certification-oriented testing of C++ safety-critical software that monitors autonomous systems and ensures safe operation. Requires substantial experience with real-time systems, software assurance standards, technical leadership, and mentoring.
Leads modernization and reliability improvements for high-volume detection engines and event pipelines. The role requires deep production distributed-systems experience in Go, cross-team technical leadership, and strong operability practices.
Build and own the geospatial data foundation behind Radar’s high-throughput geocoding platform, spanning ingestion, enrichment, indexing, and serving. The role requires a generalist engineer comfortable across Scala, Python, and Rust, with experience in large-scale data systems and customer collaboration valued.
Leads the technical vision and architecture for large-scale backend systems powering experimentation, personalization, analytics, and conversion optimization. The role requires 12+ years of software engineering experience, deep distributed-systems expertise, and cross-functional technical leadership.
Develop and operate Go-based, containerized microservices for a distributed cloud security platform processing real-time telemetry and events. The role requires 8+ years building scalable systems, cloud API experience, and strong programming, networking, and operational ownership.