Since 1992, Ciena has been driven by a relentless pursuit of network innovation. We believe in a network that grows smarter, more agile, and more responsive every day.
This means that when you digitally interact in your world - picking up the phone, streaming video, texting a friend or loved one your interactions are being enabled by Ciena technologies.
Ciena makes your social / entertainment / business existence REAL. We are looking for stellar software engineers to work on the team developing the Blue Planet Orchestration platform services and software development kit (SDK).
You will Develop new software micro-services, libraries, and features that form the platform supporting service orchestration and resource discovery Extend and create SDKs used by developers to author resource adapters, service templates, lifecycle plans and open APIs Work closely with the Blue Planet solution teams, internal developers, and customers to support their use of the platform to deliver complete solutions to customers Participate in all phases of the development cycle plan, design, implement, review, test, deploy, document, and training Areas of impact You will be working as a Blue Planet software engineer creating an orchestration platform that service providers use to manage service lifecycles and automate operations.
Blue Planet is based on a modern software architecture that leverages open-source technologies, model-driven templates and container-based micro-services.
Blue Planet facilitates the evolution toward more efficient, modernized network operations and software-defined programmability to accelerate the delivery of on-demand services, reduce costs, and enable a path to increased network autonomy.
Required experience and skills Bachelors / Masters in Computer Science or equivalent experience Strong understanding of Computer Science fundamentals, algorithms & design patterns Strong experience in building reliable, high performance and scalable distributed systems 8 years of relevant work experience preferably on languages such as Java / Python / Scala / GoLang Excellent written and spoken communication skills Excellent analytical and problem-solving skills Interest and ability to quickly learn and ramp-up on new frameworks and technologies Ability to write understandable, reliable and testable code Desirable knowledge or experience Experience with SDK development Experience with micro-service architecture based platforms and REST based APIs Familiar with Spring Framework Familiar with TMF APIs Familiar with distributed platforms and stream processing using Kafka or similar systems Familiar with database technologies including relational and non-relational (e.
g. Postgres, Cassandra) Basic understanding of networking including L2 / L3 Switching & Routing Fundamentals of SDN and NFV (Network function virtualization)