Browse All Jobs
Job Description
Cisco ThousandEyes is seeking a Principal Software Engineer to guide the architectural and design direction for various projects, including AI/ML workloads, on-premises solutions, and cloud-based applications. This role is crucial in developing innovative solutions to deliver Network Assurance to clients, given the increasing scale and complexity of application connectivity.Responsibilities:
  • Working across teams to ensure optimal architectural direction for long-term strategies.
  • Ensuring Operational Excellence.
Requirements:
  • 15+ years of software development experience.
  • Expert-level understanding of object-oriented programming languages such as Java, Kotlin, Scala, etc.
  • Ability to articulate design choices based on an expert understanding of the product, technology, and ROI.
  • Strong Computer Science fundamentals and object-oriented design skills.
  • Experience building large-scale real-time streaming pipelines using Kafka, Flink, or Spark.
  • Exceptional team collaboration and communication skills.
  • Experience working in a fast-paced development environment.
  • Bachelor's degree in Computer Science or similar.
The role offers:
  • Opportunity to work on a Digital Experience Assurance platform.
  • Involvement in AI/ML workloads, on-premises solutions, and cloud-based applications.
  • Exposure to a technology stack including Java, Python, and Kubernetes.
Apply Manually

Cisco ThousandEyes

Cisco ThousandEyes is a Digital Experience Assurance platform that helps organizations ensure optimal digital experiences across all networks. Leveraging AI and comprehensive telemetry data from cloud, internet, and enterprise networks, ThousandEyes enables proactive detection, diagnosis, and remediation of issues. Integrated within Cisco's technology portfolio, it delivers AI-driven insights for networking, security, collaboration, and observability, facilitating scalable deployments and enhanced end-user experiences.

All Jobs at Cisco ThousandEyes (59)