Lead Software Engineer
Core
Architect and build massive-scale streaming data platforms for real-time observability ingestion pipelines, enabling companies to optimize digital applications with high throughput and low latency.
Role type
Senior IC Lead Software Engineer (Distributed Systems)
Builds
Industry-leading observability ingestion pipelines processing massive data volumes
Domain
Cloud-native distributed systems, streaming data, observability
Deliverable
production ML models | product features
Required skills
Advanced Java engineering, Distributed streaming (Apache Kafka), Cloud architecture (AWS, Kubernetes), System design, Technical leadership
Preferred skills
Stream processing frameworks (Apache Flink, Kafka Streams), Azure cloud services, Infrastructure as Code (Terraform), CI/CD pipelines
Technologies
Java, Kafka, AWS (EKS, S3), Kubernetes, Docker, Terraform, OpenTelemetry
Responsibilities
Define architectural roadmap for core ingestion pipelines, Lead design and development of highly concurrent distributed systems, Mentor engineering teams and establish code quality standards, Architect multi-cloud infrastructure solutions, Optimize JVM performance and concurrency, Collaborate on translating business requirements into scalable technical strategies
Seniority
Senior, hands-on IC with leadership responsibilities