We are seeking experienced, talented software engineers and software architects for a Module Lead - Middleware position at Ciena. You will work on various components of Networking software Infrastructure and System platform. This is a full-time, on-site opportunity in Gurgaon, Haryana, India.
Job description
How You Will Contribute:
We are seeking experienced, talented software engineers and software architects who are passionate about advancing the state of the art and who thrive on delivering innovative products in networking and routing technologies. You will work on various components of Networking software Infrastructure, System platform bring up and performance, Health monitoring, High availability (HA) Infra, Redis/Mongo DB, Network security and Netconf/Yang based user interface for Chassis based multi card architecture to provide packet services in container-based system. This is an exciting time to join Ciena, as we aggressively drive our product portfolio forward into the future of advanced networking services.
- Participate in all phases of an agile, rapid-cycle software development life cycle, including design, product validation, documentation, and solving deployment issues
- Design, develop and own software of Middleware components for Chassis based multi card architecture.
- Work on System and platform infrastructure, System security and management, Netconf/Yang, gNMI, SNMP, CLI based user interfaces to provide packet services in a virtualized, container-based system.
The Must Haves:
- Excellent C programming and troubleshooting skills on embedded Linux environment
- Thorough understanding and working experience of building Middleware and NBI infrastructure for a networking product.
- Design and development experience of docker container-based microservice architecture, system core infra librariesused by applications running on the system.
- Hands on experience of System performance and optimization.
- GCC, GDB, Redis, ZeroMQ, gRPC, ProtoBufs, Yuma Netconf/Yang stack, Valgrind, ASAN knowledge
The Good to Haves:
- Experience in Distributed and Disaggregated Chassis (DDC) architecture.
- Preferred knowledge of Network and system security and management protocols (AAA, SSH, Radius, Tacacs, Radsec, NACM, dot1x, DHCP, DHCP relay).
- Good knowledge and working experience of security certifications (Common criteria, JITC, FIPS).
- Scripting skills with Python
- Understanding of network design and deployment scenarios in Carrier/Metro Ethernet Space