Ciena Logo

Ciena

Sr. Software Engineer

Reposted 20 Days Ago
Be an Early Applicant
In-Office
Ottawa, ON
Senior level
In-Office
Ottawa, ON
Senior level
Design and implement data plane software for distributed systems, manage project activities, and collaborate with cross-functional teams throughout the product lifecycle.
The summary above was generated by AI

As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We’re a technology company that leads with our humanity—driving our business priorities alongside meaningful social, community, and societal impact.

About Us
At Ciena, we believe in the transformative power of people. As a network strategy and technology company, we are committed to making a difference in lives—enhancing productivity, creativity, health, and comfort. Our engineers design and implement technologies that empower people to achieve great things.

Innovation is at the heart of what we do, driven by our culture and exceptional talent. We celebrate diversity, inclusion, and the free exchange of ideas across the globe. At Ciena, innovation thrives in an environment where collaboration and creativity are encouraged. Join us and experience professional and personal satisfaction while contributing to groundbreaking outcomes.

How You Will Contribute

  • Design and implement data plane software in C for virtualized distributed systems built on microservices-based architectures, including provisioning and managing forwarding plane resources for IP/MPLS, L3VPN, EVPN, and L2 Ethernet applications.

  • Manage project activities, including effort estimation, tracking, and status reporting for individual or small team contributions.

  • Participate in all phases of the product development cycle, including product definition, design, planning, implementation, and testing.

  • Review product requirements and customer use cases to prototype and evaluate solutions on target hardware and virtual platforms.

  • Deliver detailed functional specifications and technical design documents for embedded software architectures and components.

  • Support developed features through product verification and customer introduction, providing training to field support personnel.

  • Collaborate with cross-functional teams, including control plane and forwarding plane engineers, Product Line Management, Agile Scrum Masters, and System Integration/Test teams to accelerate time-to-market for routing solutions.

The Must Haves

  • Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering.

  • 5–10 years of experience in software development, preferably in a data networking environment.

  • Proficiency in multi-threaded C/C++ programming in Linux-like operating systems.

  • Proven experience in feature specification, design, and implementation of data plane architecture for commercial networking products.

  • Strong understanding of L2/L3 forwarding plane technologies, including switching/routing, protection schemes, Ethernet OAM, and IP/MPLS.

  • Familiarity with Docker, gRPC, Telemetry, and Netconf/Yang.

Nice to Haves

  • Experience working on microservices software architecture employing Docker containers and virtualization technologies.

  • Knowledge of Software Defined Networking (SDN), routing, VPN technologies, and SRv6.

  • Exposure to Agile methodologies and tools for project management.

  • Ability to prototype and evaluate alternative solutions on virtual platforms.

  • Hands-on experience with disaggregated solutions for global service providers.

  • Strong communication skills to collaborate effectively with stakeholders across teams and locations.

  • Experience contributing to network operating systems like Ciena’s SAOS.

Pay Range
The pay range for this role is competitive and aligned with industry standards. Compensation will be commensurate with experience and expertise.

The salary range is: $102,800.00 - $164,200.00 CAD

#LI-JD

Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market conditions, and locations, reflecting our diverse products, industries, and lines of business. Please note that the pay range information provided in this posting pertains specifically to the primary location, which is the top location listed in case multiple locations are available.

Non-Sales employees may be eligible for a discretionary incentive bonus, while Sales employees may be eligible for a sales commission. In addition to competitive compensation, Ciena offers a comprehensive benefits package, including medical, dental, and vision plans, participation in 401(K) (USA) & DCPP (Canada) with company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company-paid holidays, paid sick leave, and vacation time. We also comply with all applicable laws regarding Paid Family Leave and other leaves of absence.

Not ready to apply? Join our Talent Community to get relevant job alerts straight to your inbox.
At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard.  Ciena values the diversity of its workforce and respects its employees as individuals. We do not tolerate any form of discrimination.

Ciena is an Equal Opportunity Employer, including disability and protected veteran status.

If contacted in relation to a job opportunity, please advise Ciena of any accommodation measures you may require.

Top Skills

C
C++
Docker
Grpc
Linux
Netconf
Telemetry
Yang

Ciena Ottawa, Ontario, CAN Office

385 Terry Fox Dr, , Ottawa, ON , Canada, K2K 0L1

Similar Jobs

2 Days Ago
Easy Apply
Hybrid
7 Locations
Easy Apply
Senior level
Senior level
Big Data • Cloud • Software • Database
The Senior Software Engineer will develop a data migration suite, focusing on backend services, utilizing Java and streaming technologies, while collaborating with product teams.
Top Skills: DebeziumJavaKafkaMongoDBReactSpring BootSQL
2 Days Ago
Remote or Hybrid
7 Locations
Senior level
Senior level
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
As a Senior Software Engineer, you will develop and maintain high-scale data platforms, write Java code for event pipelines using Spark, and manage a new graph database to enhance data access for analytics and threat hunting.
Top Skills: SparkAWSCassandraDynamoDBFlinkGoGrpcIcebergJavaJenkinsKubernetesMySQLParquetPinotPostgresProtocol BuffersScala
12 Days Ago
In-Office or Remote
5 Locations
Senior level
Senior level
Big Data • Cloud • Digital Media • Machine Learning • Mobile • Software • Industrial
Responsible for driving quality in a cloud-based product, designing and building test automation, and collaborating closely with developers and QA teams.
Top Skills: AWSBlazemeterBurpsuiteC#ConfluenceCucumber JvmCypressGitJavaJavaScriptJenkinsJIRAJmeterPactPostmanPythonRest AssuredSeleniumWiremock

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account