We’re looking for a Staff Backend Engineer to join our Adaptive Telemetry team. The Adaptive Telemetry team is part of the Observability Product Area.
What you’ll do (Responsibilities):
- Develop, maintain, and enhance backend services for adaptive telemetry data collection, processing, and analysis.
- Architect and implement robust, scalable, and performant solutions for handling high-volume telemetry data.
- Collaborate with cross-functional teams (frontend, product, design) to define, design, and ship new features.
- Contribute to the overall architecture and technical vision of the Adaptive Telemetry platform.
- Ensure the reliability, security, and operability of our services in production.
- Mentor junior engineers and foster a culture of technical excellence and continuous improvement.
- Participate in on-call rotations to support our services.
What you’ll bring (Prerequisites):
- 8+ years of experience in backend software development, with a strong focus on distributed systems.
- Expertise in Go (Golang) is required; experience with other languages like Java, C++, Python is a plus.
- Proven experience designing, building, and operating large-scale, high-performance, and reliable backend services.
- Deep understanding of cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
- Experience with message queues (Kafka, RabbitMQ) and databases (relational and NoSQL).
- Solid understanding of observability principles, including metrics, logs, and traces.
- Excellent problem-solving, debugging, and optimization skills.
- Strong communication and collaboration skills, with a track record of working effectively in a team environment.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Experience with Prometheus, Grafana, OpenTelemetry, or similar observability tools is a strong plus.
- Experience with data streaming/processing technologies (e.g., Flink, Spark) is a plus.