Senior Software Engineer - Streams - Observability
Core
Designing and implementing backend services for Elastic's unified data pipeline (Streams) and the Logstash streaming ETL tool, solving distributed systems problems at scale.
Role type
Senior Software Engineer (Backend)
Builds
Unified data pipeline, Logstash, OpenTelemetry Collector
Domain
Observability, Data Streaming, Cloud Infrastructure
Required skills
Java, Golang, Ruby, Distributed Systems, Open Source Development, Debugging, Test Automation
Preferred skills
Observability concepts (tracing, metrics, logging), Docker, Kubernetes, Stream processing (Kafka), Relational databases (Postgres, MySQL), Network protocols (TCP, UDP, HTTP), Elastic Stack
Technologies
Java, Golang, JRuby, Logstash, OpenTelemetry Collector, Kafka, Docker, Kubernetes, Postgres, MySQL
Responsibilities
Design and implement new features for Logstash and Streams Backend; Contribute to the OpenTelemetry Collector; Solve hard distributed systems problems; Maintain code and dependencies with automated tests; Review peer Pull Requests; Participate in on-call rotation for customer support.
Seniority
Senior, hands-on IC

