Senior Software Engineer II (Java), Alerts Platform

ThousandEyes is an Internet and cloud intelligence platform that delivers real-time view of the Internet, cloud, and SaaS platforms, helping enterprises and service providers identify problems before they impact revenue, damage brand reputation, or halt employee productivity.
$125,200 - $222,200
Senior Software Engineer
In-Person
5+ years of experience
This job posting may no longer be active.

Description For Senior Software Engineer II (Java), Alerts Platform

The Alerts team at Cisco ThousandEyes focuses on building a highly scalable stream processing platform to detect anomalies and provide actionable insights to customers. As a Senior Software Engineer II (Java) on the Alerts Platform, you'll be working on critical systems that process billions of events daily.

Your responsibilities will include:

  1. Building and maintaining a real-time data processing platform
  2. Developing cutting-edge anomaly detection algorithms
  3. Constructing high-performance microservices
  4. Contributing to the speed and accuracy of alert events

You'll be working with technologies such as Flink, Kafka, Debezium, and Elasticache to execute complex rules and statistical models for anomaly detection. This role is crucial in helping customers act on potential problems in their mission-critical systems.

Key qualifications:

  • 5+ years of software development experience
  • Expert-level understanding of object-oriented programming languages (Java, Kotlin, Scala)
  • Strong Computer Science fundamentals and object-oriented design skills
  • Experience in building large-scale data processing systems
  • Background in fast-paced development environments
  • Strong team collaboration and communication skills
  • Bachelor's degree in Computer Science or similar

Preferred qualifications:

  • Experience with building large-scale real-time streaming pipelines (Kafka, Flink, Spark)
  • Familiarity with Docker, Kubernetes, and cloud technologies (AWS, GCP)
  • Understanding of network protocols

This role offers an opportunity to make a significant impact on a team supporting multiple products, pushing the boundaries of what's possible in real-time data processing and anomaly detection. Join Cisco ThousandEyes to embrace challenges and make a lasting impact in a fast-paced environment where your coding skills truly make a difference!

Last updated 10 months ago

Responsibilities For Senior Software Engineer II (Java), Alerts Platform

  • Build and maintain a real-time data processing platform that handles billions of events daily
  • Develop cutting-edge anomaly detection algorithms
  • Construct high-performance micro-services
  • Contribute to the speed and accuracy of alert events
  • Work with technologies such as Flink, Kafka, Debezium, Elasticache
  • Execute complex rules and statistical models for anomaly detection

Requirements For Senior Software Engineer II (Java), Alerts Platform

Java
Kafka
  • 5+ years of software development experience
  • Expert-level understanding of object-oriented programming languages such as Java, Kotlin, Scala, etc.
  • Strong Computer Science fundamentals and object-oriented design skills
  • Proven leadership in guiding software development teams
  • History of building large-scale data processing systems
  • Background working in a fast-paced development environment
  • Strong team collaboration and communication skills
  • Bachelor's degree in Computer Science or similar

Interested in this job?