Cisco ThousandEyes is seeking a Lead Software Engineer to join their Alerts Platform team. This role focuses on building a highly scalable stream processing platform to detect anomalies and provide actionable insights to customers. The position involves working with technologies like Flink, Kafka, Debezium, and Elasticache to execute complex rules and statistical models across billions of events.
As a lead engineer, you'll be responsible for building a real-time data processing platform that handles massive data volumes daily. The role combines technical leadership with hands-on development, requiring expertise in stream processing, microservices architecture, and anomaly detection algorithms. You'll work with cutting-edge technologies while ensuring system reliability and performance meets strict SLAs.
The ideal candidate brings 8+ years of software development experience, with deep expertise in object-oriented programming using languages like Java, Kotlin, or Scala. Strong computer science fundamentals and proven leadership experience are essential. Experience with stream processing technologies (Kafka, Flink, Spark) and cloud platforms is highly valued.
This position offers competitive compensation ($173,100-$241,700) and comprehensive benefits including medical, dental, vision, 401(k) matching, and flexible vacation time. Join a team that's critical to helping customers maintain their mission-critical systems while working on challenging technical problems at scale.