Software Engineer | Observability
Remote
Job Summary
Software Engineer on the Observability Team responsible for designing and delivering core observability capabilities across traces, logs, and metrics. Own features end-to-end in a multi-cloud environment (AWS, GCP, Azure), build high-throughput telemetry pipelines using OpenTelemetry, develop and maintain alerting with Alertmanager, optimize time-series storage with SingleStore, and contribute to Grafana dashboards. Collaborate with Product Management to translate customer needs into robust technical solutions; participate in on-call rotations to ensure reliability. Requires 2+ years of distributed systems experience, strong Go proficiency, Kubernetes familiarity, experience with observability concepts, and a commitment to performance, scalability, and reliable software.
Required Qualifications
- 2+ years of professional software development experience building distributed systems or backend services
- Strong proficiency in Go (Golang)
- Deep understanding of distributed systems concepts: scalability, consistency, high availability, concurrency, and failure modes
- Familiarity with distributed systems managed via Kubernetes
- Demonstrated ability to design and build reliable, high-performance system software
- Experience working in environments where performance, scalability, and reliability are critical
- Familiarity with observability concepts: traces, logs, metrics, APM, and monitoring patterns
- Strong problem-solving and debugging skills with the ability to root-cause complex production issues
- Excellent communication skills, both written and verbal, with ability to collaborate in multicultural, remote-first teams
- Code quality mindset: you value simplicity, performance, maintainability, and thorough testing
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.