Ciena is committed to our people-first philosophy. Our teams enjoy a culture focused on prioritizing a personalized and flexible work environment that empowers an individual’s passions, growth, wellbeing and belonging. We’re a technology company that leads with our humanity—driving our business priorities alongside meaningful social, community, and societal impact.
Why Ciena:
We are big proponents of life-work integration and provide the flexibility and tools to make it a reality with remote work and potentially, part-time work.
We believe an inclusive, diverse, and barrier-free work environment makes for empowered and committed employees.
We recognize the importance of well-being and offer programs and benefits to support and sustain the mental and physical health of our employees and their families and offer a variety of paid family leave programs.
We are committed to employee development, offering tuition reimbursement and a variety of in-house learning and mentorship opportunities.
We know that financial security is important. We offer competitive salaries and incentive programs, RSUs (job level specific), and an employee share option purchase program.
We realize time away to recharge is non-negotiable. We offer flexible paid time off!
Great work deserves recognition. We have a robust recognition program, with ongoing and enhanced awards for exemplary performance.
How You Will Contribute:
Reporting to Manager, you will be working as a Python developer. You will be accountable for application development on Ciena's NextGen NMS system, i.e., Navigator MC. Navigator MC is Ciena's domain controller, automating the lifecycle operations of Ciena's packet and optical networks. Navigator MC helps network operators plan, provision, and turn up multi-layer services quickly using a highly intuitive interface.
You will be working independently and responsible for the following:
Designing, developing, and supporting software specializing in different NMS/EMS layers to support network elements using multiple technologies like DWDM, Optical Switches, and Multi-Service edge products
Working with limited direction and is committed to delivering against aggressive deadlines as a self-starter
Making key decisions and managing competing and ever-changing release priorities largely driven by the software development process
Understanding the existing microservice-based architecture of Navigator MC software and deploying it on the RedHat OpenShift platform
Thriving in a multi-disciplinary team environment but is comfortable working independently as required
Understanding of the market and competitive developments and are always keen to formulate new ideas and problem-solve
Developing a complete understanding of mid-sized features and proactively partnering with Systems Engineering to review and close feature requirements on time
Creating an extensible design that accounts for expanded feature scope and anticipated future needs
Analyzing recurring design defects within the feature/complex subsystem and implementing practices for early detection and avoidance across the features thus improving design quality
Creating designs for the features or complex subsystems that take into consideration the entire product life cycle, which enables efficient maintenance of the features or complex subsystems in future releases
Choosing the right technology/tools (for example appropriate design patterns), with no unnecessary abstraction layers, to implement the features/complex subsystem, which resulted in high-quality, stable, efficient, and secure code
Evaluating various competing 3rd party software/tools and proposing the one that fits the product requirement best
Joining a forward-thinking, innovative team that is responsible for building software running on public and private cloud servers
What Does Ciena Expect of You?
Initiative – You’re a self-starter who works with limited direction and is committed to delivering against aggressive deadlines.
Agility – you can readily make key decisions and manage competing and ever-changing account priorities largely driven by the product development lifecycle.
Communication expertise – the ability to influence and tailor your message and ideas in both English and French to the audience to ensure understanding and consensus
The flexibility to work independently and as part of a broader team – you thrive in a multi-disciplinary team environment but are comfortable working independently as required.
Relationship builder – with a proven ability to influence, you can get work done through others.
A commitment to innovation – you keep abreast of the market and competitive developments and are always keen to formulate new ideas and problem-solve
The Must Haves:
Bachelors/Master of Engineering in Computer Science with more than 9 years of relevant experience
Software Development Experience in Python Development is a must involving Web Technologies.
Working experience in NMS/EMS based Software systems
Extensive development experience on Linux OS
Understanding of Data Structures and Multi-threading concepts
Excellent troubleshooting/debugging skills
Excellent Problem-Solving skills
High level of technical aptitude and software development experience on the public or private cloud