Software Designer

Ciena   •  

Petaluma, CA

Industry: Telecommunications


5 - 7 years

Posted 180 days ago

This job is no longer available.


The Opportunity / What we’re looking for:
We believe in the power of people. We are a network strategy and technology company that is motivated by making a difference in people’s lives – their productivity, their creativity, their health and comfort. That’s why our engineers design and implement technologies that allow people to do great things.                                
We are looking for a stellar software engineer to develop the BluePlanet Planet Operate network management application for managing and operating a complex, multi-layer and multi-vendor networks. Our customers include large multi-national telecom and network providers. From server side framework development to end-user facing GUI development, our Planet Operate projects provide rich challenges and rewarding solutions on a industry-leading network management platform.
The role / What you will do at Ciena:
    ?  Contribute design input and insight to help us to extend and harden our network management solutions        
    ?  Develop high quality network management feature additions            
    ?  Develop complex projects in Python using the twisted and ZODB/ZEO frameworks        
    ?  Be part of all development cycle phases – plan, design, implement, review, test and deploy
Required Skills:                                                 
    ?  Strong Python skills (4 years experience)
    ?  Networking protocol background (Ethernet IEEE 802)
    ?  Strong testing and quality assurance background
    ?  Strong experience with NMS/EMS operations
    ?  Understanding continuous integration and deployment
    ?  Solid understanding of asynchronous programming with Python/twisted
Desired Skills:        
    ?  Optical Networking knowledge (ITU OTN)
    ?  Application development in distributed environments
    ?  Agile development
    ? Experience in Python frameworks twisted and ZODB/ZEO
    ? Experience in wxPython a UI toolkit for Python
    ? Experience in using telecom test equipment
Required Experience:                        
•    Minimum B.S. degree in Computer Science or equivalent experience 
•    Strong networking or telecom background, preferably in the NMS and EMS area (4 years experience)
•    Strong Python background (4 years experience)
•    Strong understanding of Linux (Ubuntu)