Ciena Corporation, the network specialist, offers leading network infrastructure solutions, intelligent software and a comprehensive services practice. Our portfolio of software-centric optical and Ethernet platforms combines network element programmability, operating system commonality and management unification, and Carrier Ethernet-based transformation to enable our customers to change the way they compete. Our solutions form the foundation of many of the largest, most reliable and sophisticated service provider, enterprise, government, and research and education networks across the globe.
Ciena is the network specialist. We collaborate with customers worldwide to unlock the strategic potential of their networks and fundamentally change the way they compete. With focused innovation, Ciena brings together the reliability and capacity of optical networking with the flexibility and economics of Ethernet, unified by a software suite that delivers the industry’s leading network automation.
We are currently hiring a Software Engineer 2 who will work in all phases of development in creating world-class high performance network management products.
The Software Development Engineer will be responsible for:
Working with a team of software and test engineers designing and implementing Ethernet-based Network Management applications Reviewing requirements assigned by the team lead Working with a team of engineers, programming and troubleshooting code for application-level software developed to manage Ethernet based networking equipment. Typically programs in Java and Java Script languages as well as SQL for database access Using test tools when needed to debug critical pieces of code. Working cross-functionally with Embedded and Network Management System engineers and hardware engineers to provide a cohesive end-to-end solution Works with the performance test team to investigate and assist with database and application tuning efforts to achieve maximum performance and availability Preparing documentation for internal review architecture, design, and use of the software Able to plan and provide accurate work estimates for tasks assigned, receiving minimal day-to-day instruction, while working on a diverse set of tasks
Team oriented; strong inter-personal skills, and ability to understand customers’ perspective Strong commitment to product excellence Strong documentation and communication skills both written and verbal Uses skills as an experienced professional with a full understanding of industry practices and company policies and procedures Demonstrates good judgment in selecting methods and techniques for obtaining solutions. Resolves a wide range of issues in imaginative as well as practical ways.
Good understanding of software development paradigms including demonstrated skills in designing, developing, testing and implementing application-level software Demonstrated Object Oriented Java development skills used in a commercial environment Ability to investigate and identify modifications of java code and various scripting languages
Knowledge of SNMP protocol (SNMP MIBs, traps, SNMP PDU formats) Knowledge of SNMP MIB browser tools Knowledge on Layer 2/Layer 3 networking protocols
Good knowledge of using an Oracle or MySQL database Good knowledge of executing SQL queries against Oracle and/or MySQL dBs
Good working knowledge of Windows, Solaris and Linux operating systems and basic configuration setup User level knowledge of FTP and TFTP protocols Knowledge of OS commands for memory and CPU-usage monitoring
3-5 years of relevant application-level software development experience building Production quality, Java-based solutions using Object Oriented programming techniques, preferably in a network management system Experience with Java diagnostics tools, Application level Development Tools, Database management tools, SNMP and TCP/IP with emphasis on Java and J2EE technologies for network management Experience documenting software design and implementation Experience with Layer 2 networking Additional highly desirable qualifications an ideal candidate might have from Classroom and/or commercial experience: Experience with one or more Agile development processes Ability to optimize JDBC drivers, DB stored procedures and associated DB processes Experience creating, documenting and implementing standards and/or complex modeling to monitor and enhance the capacity and performance of the database desirable Experience with relational data modeling and working with relational databases including Oracle and MySQL, including ability to write and modify SQL queries Experience developing applications built on WebNMS network management framework Understanding of Carrier Ethernet technology and services.
MS or BS + 5 years experience.
Ciena is an equal opportunity corporation and does not discriminate on the basis of race, color, sex, national origin, religion, age, disability or veteran status in admission or access to, or treatment or employment in, its programs and activities.
Please apply directly at: