Senior Software Engineer
Core
Design, build, and operate high-scale, low-latency JVM-based microservices that ingest, process, and serve massive volumes of telemetry data for mission-critical observability features.
Role type
Senior IC backend software engineer (JVM/distributed systems)
Builds
High-throughput observability platform services (JVM-based microservices, event-driven systems)
Domain
Observability / Distributed Systems / Backend Engineering
Deliverable
production ML models | product features
Required skills
Java, Kotlin, JVM performance tuning, asynchronous/reactive programming, distributed systems design, Kafka, Kubernetes, CI/CD, microservices architecture
Preferred skills
JFR, async-profiler, JMH, Avro, Protobuf, Kafka Streams, Flink, Cassandra, Elasticsearch, Redis, OpenTelemetry
Technologies
Java, Kotlin, Kafka, Kubernetes, gRPC, REST, Avro, Protobuf, Cassandra, Elasticsearch, Redis, OpenTelemetry
Responsibilities
Design and implement high-performance microservices; manage end-to-end service lifecycle including deployment and monitoring; optimize concurrency, memory management, and garbage collection; operate event-driven streaming systems; define and track SLIs/SLOs; mentor peers and review code; automate operational tasks and improve developer productivity
Seniority
Senior, hands-on IC