Senior Software Engineer - Observability
Core
Lead architectural decisions for complex distributed systems, drive engineering excellence, and act as a Designated Responsible Individual for critical services using telemetry and automation.
Role type
Senior IC backend software engineer (distributed systems & observability)
Builds
Scalable, cloud-based software solutions and reliable, highly available services
Domain
Cloud infrastructure, distributed systems, observability, real-time analytics
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, reliability engineering, backend engineering, system architecture, incident management, technical mentorship, AI-assisted engineering practices, performance optimization, security-by-design, automation strategy
Preferred skills
Experience with C#, C++, Java, Go, or Rust, experience with high-volume data processing, influence on technical direction across teams
Technologies
C#, C++, Java, Go, Rust
Responsibilities
Evaluate trade-offs across consistency, latency, and throughput for distributed systems; apply AI-native engineering practices to improve productivity and code quality; conduct high-quality code reviews and drive robust testing strategies; manage incidents and improve service reliability through telemetry and automation; mentor engineers and establish technical standards
Seniority
Senior, hands-on IC