Principal Engineer Software - Storage (Chronosphere)
Core
Design and build core backend systems for a distributed observability platform that ingests, stores, and queries massive volumes of telemetry data (metrics, logs, traces, events) in near real-time.
Role type
Principal Software Engineer (Distributed Systems & Backend)
Builds
Scalable backend services, ingestion pipelines, storage/indexing systems, and APIs for high-volume telemetry data processing.
Domain
Cloud-native observability, distributed systems, time-series/event data processing
Deliverable
production ML models | product features | infrastructure
Required skills
Backend development (Go, Java, Python, Rust), distributed systems architecture, API design (REST, gRPC, GraphQL), cloud infrastructure (AWS, GCP, Azure), time-series/event data modeling, system reliability optimization
Preferred skills
AI coding assistant usage (Cursor, Claude), mentoring engineers, architecture review participation
Technologies
Go, Java, Python, Rust, AWS, GCP, Azure, REST, gRPC, GraphQL, time-series databases, event data systems
Responsibilities
Design scalable backend services for high-volume telemetry data; Develop systems for ingestion, storage, indexing, and querying; Improve performance, reliability, and cost efficiency of distributed systems; Collaborate with frontend teams to design clean APIs; Contribute to data modeling strategies for high-cardinality workloads; Mentor engineers and raise engineering standards
Seniority
Principal, hands-on IC with mentorship responsibilities