Description
The Cisco Optical Network Controller (CONC) team leads the industry in optical SDN controller solutions, powering mission-critical tier-1 service provider networks globally.
As a Software Engineer, you will lead the design and implementation of complex, resilient Java microservices for topology discovery, service provisioning, circuit path computation, and lifecycle management.
Key responsibilities:
- Technical Design & Architecture: Lead the design and implementation of complex, resilient Java microservices.
- Dev-Test Architecture & Strategy: Architect scalable, reusable Python test automation frameworks.
- Performance & Scale Optimization: Profile, troubleshoot, and optimize microservice performance, concurrency, and memory footprint.
- Code Quality & Mentorship: Drive rigorous code reviews, test-driven development, and technical onboarding for junior engineers.
- Release & Customer Quality: Partner with Product Leads and Architects to ensure carrier-grade reliability.
Requirements:
- Bachelor's or Master's in CS/ECE/EE with 6 to 9+ years of progressive experience.
- Advanced Java mastery: Deep expertise in Java (Spring Boot / Micronaut), concurrency/multithreading, distributed data caching, and REST/gRPC API design.
- Python test engineering expertise: Extensive experience designing modular, automated Python test frameworks.
- Cloud-native and distributed systems: Strong experience with Kubernetes, Docker, Kafka, and Linux systems internals.
Benefits:
- Opportunities for growth and learning
- Collaborative and empathetic work environment
- Worldwide network of experts and doers