Senior Software Engineer - Distributed Systems
Core
Design, implement, and run foundational distributed systems platforms that ingest, store, analyze, and query billions of real-time events for global customers.
Role type
Senior IC distributed systems engineer
Builds
Fault-tolerant, horizontally scalable solutions running in multi-tenant environments
Domain
Internet-scale observability and security platforms
Deliverable
production ML models
Required skills
Go, Java, Rust, C++, Kafka, Redis, Cassandra, Elasticsearch, low-level programming, high durability, low latency optimization, AI coding tools
Preferred skills
AI-enabled product development, pushing boundaries of AI in software engineering
Technologies
Kafka, Redis, Cassandra, Elasticsearch
Responsibilities
Build fault-tolerant, horizontally scalable solutions; Write code in Go, Java, Rust, or C++; Use open-source components like Kafka and Redis; Own meaningful parts of services
Seniority
Senior, hands-on IC