Principal Software Engineer
Core
Design, develop, and maintain large-scale distributed production systems for Cisco's Digital Experience Assurance platform, focusing on AI-powered features like self-service diagnosis and automated remediation.
Role type
Principal Software Engineer (Backend/Systems)
Builds
Production-grade applications and AI-driven capabilities for ThousandEyes and Cisco wireless/security portfolios
Domain
Networking, Security, Cloud Infrastructure, AI/ML
Deliverable
production ML models | product features
Required skills
Java, Kotlin, C++, distributed systems design, technical leadership, cross-functional collaboration, mentoring, developer productivity improvement
Preferred skills
Docker, Kubernetes, AWS, Elasticsearch, event-driven architectures (CQRS, Kafka Streams), computer science fundamentals, networking fundamentals
Technologies
Java, Kotlin, C++, Docker, Kubernetes, AWS, Elasticsearch, Kafka Streams
Responsibilities
Partner with product and engineering leaders to evolve technologies; design and build new features; integrate technology into Cisco wireless and security portfolios; leverage AI for self-service diagnosis and automated remediation; mentor software engineers; improve developer productivity
Seniority
Principal, hands-on IC with strategic impact