is seeking an experienced Full Stack Engineer to join our Telemetry and Logging team. In this role, you will play a crucial part in evolving and maintaining our core telemetry infrastructure, impacting a wide range of critical services.
About the Team
Our team is responsible for building and operating the distributed systems that collect, process, store, and provide access to a petabyte-scale stream of telemetry data generated by our devices and services. This data is critical for our engineers to debug issues, monitor system health, measure business metrics, perform A/B tests, and gain insights into our product and infrastructure. Our systems are fundamental to the operation of the entire company, and we process billions of events per second with high availability and low latency. This is an excellent opportunity to impact a broad range of applications and services across the company and contribute to a core infrastructure that scales globally.
What You’ll Do:
- Architect, design, and implement highly scalable, reliable, and performant backend services for telemetry collection, processing, and storage.
- Build and maintain user-facing applications and tools (using React) to enable engineers to configure, explore, and analyze telemetry data.
- Collaborate with other engineering teams to understand their telemetry needs and provide solutions that integrate seamlessly with their workflows.
- Optimize existing systems for performance, scalability, and cost efficiency.
- Participate in on-call rotations to support our critical production systems.
- Drive innovation and explore new technologies to enhance our telemetry platform.
What We’re Looking For:
- BS, MS, or Ph.D. in Computer Science or a related field, or equivalent practical experience.
- 5+ years of experience in full-stack software development, with a strong emphasis on backend systems.
- Strong proficiency in at least one of Java, Scala, Go, or Python.
- Experience with building and operating large-scale distributed systems.
- Experience with cloud platforms (e.g., AWS, Azure, GCP).
- Proficiency in web development technologies (React, JavaScript, HTML, CSS).
- Strong understanding of data structures, algorithms, and software design principles.
- Excellent problem-solving, debugging, and communication skills.
- Ability to work independently and as part of a collaborative team.
Nice to Haves:
- Experience with stream processing technologies (e.g., Kafka, Flink, Spark Streaming).
- Experience with observability tools (e.g., Prometheus, Grafana, OpenTelemetry).
- Knowledge of database technologies (e.g., Cassandra, Elasticsearch, DynamoDB).
- Familiarity with containerization and orchestration (e.g., Docker, Kubernetes).
Our compensation structure consists solely of an annual salary; we do not have equity awards for new hires.
The overall market range for roles at this level is typically $270,000 – $800,000.
This market range is based on total compensation (our compensation structure consists solely of an annual salary). Individual compensation will be adjusted based on various factors, including working location, experience, skillset, and other business needs. We do not use formal skill levels to differentiate or remunerate product development engineers. Therefore, we do not have a salary range specific to “Senior” or “Staff” levels. Rather, we pay based on the market.