cover image
Ciena

Ciena

www.ciena.com

8 Jobs

9,935 Employees

About the Company

Ciena (NYSE:CIEN) is the global leader in high-speed connectivity. We build the world's most adaptive networks to support exponential growth in bandwidth demand. By harnessing the power of our networking systems, components, automation software, and services, Ciena revolutionizes data transmission and network management. With unparalleled expertise and innovation, we empower our customers, partners, and communities to thrive in the AI era.

Listed Jobs

Company background Company brand
Company Name
Ciena
Job Title
Software Engineer, R&D Applications
Job Description
Job Title: Software Engineer, R&D Applications Role Summary: Design, develop, and deploy tools and services that enhance productivity for engineering teams. Apply modern technologies to build and support in‑house, open‑source, and commercial solutions, and shape developer experience across the organization. Expactations: - Strong teamwork, self‑motivation, and a passion for solving complex problems. - Continuous learning mindset; ability to mentor peers. - Effective communication across product, engineering, and cross‑functional groups. Key Responsibilities: - Create and maintain development tools, libraries, and services for internal engineers. - Design and implement RESTful APIs, web interfaces, and back‑end services using Java and Python. - Build and maintain Docker‑based deployment pipelines, Ansible playbooks, and CI/CD workflows. - Integrate and manage databases (Oracle, PostgreSQL) and version control systems (Git, Perforce). - Collaborate with product designers and engineers to identify improvement opportunities and deliver impactful solutions. - Test, analyze, and optimize code quality with SonarQube, Coverity, and Black Duck. - Document system designs, procedures, and best practices. - Mentor new teammates and lead technical projects impacting large user groups. Required Skills: - Proficient in Java (Spring/Hibernate), Python, Bash. - Front‑end experience with JavaScript/TypeScript, Angular. - REST API design and implementation. - Database management (Oracle, PostgreSQL). - Containerization (Docker), configuration management (Ansible). - CI/CD tooling (Jenkins) and automated testing. - Linux operating system proficiency. - Version control: Git, Perforce. - Familiarity with Atlassian tools (Bitbucket, Jira, Confluence). Required Education & Certifications: - Bachelor’s degree in Engineering, Computer Science, or related discipline.
Ottawa, Canada
On site
11-11-2025
Company background Company brand
Company Name
Ciena
Job Title
Software Engineering Internship or Placement
Job Description
**Job Title** Software Engineering Internship or Placement **Role Summary** A 3‑12 month internship (starting 2026) focused on developing embedded software for a Linux‑based Network Operating System. The role involves full‑cycle software development—from requirements analysis and design through implementation, testing, and support—while collaborating with product owners and system architects. **Expectations** * 3–12 month term, 2026 commencement * Full participation in all phases of the software development lifecycle * Ability to work independently and manage priorities in a team setting **Key Responsibilities** * Develop and maintain embedded C/C++/Python code for the NOS * Conduct requirements analysis, design, implementation, and unit testing * Design and execute automated test suites (Jenkins, other frameworks) * Troubleshoot software issues and provide support to customers and verification teams * Collaborate with product owners, system architects, and peers on feature integration * Contribute to software architecture decisions to improve resiliency, debuggability, and maintainability **Required Skills** * Strong analytical and problem‑solving abilities * Proficient in C, C++, and Python programming * Experience with Linux development environments (Debian preferred) * Familiarity with containers (Docker) and orchestration (Kubernetes) * Knowledge of automated test frameworks (e.g., Jenkins) * Competence in design & debugging tools (Eclipse, GDB, Atlassian Suite) * Excellent written and verbal communication, technical documentation, and time‑management skills **Required Education & Certifications** * Current enrollment or recent completion of an undergraduate program in Computer Science, Software Engineering, or related field (or equivalent experience) * Knowledge of networking protocols (OSPF, BGP) and networking hardware is a plus but not mandatory ---
Edinburgh, United kingdom
On site
26-11-2025
Company background Company brand
Company Name
Ciena
Job Title
QA Engineer Intern - Winter 2026
Job Description
**Job Title** QA Engineer Intern – Winter 2026 **Role Summary** Assist in quality assurance for new software features on IP Switching platforms, focusing on both manual testing and Python‑based automation. Gain hands‑on experience with system & network virtualization, advanced routing protocols, and end‑to‑end IP service testing. **Expectations** - Prioritize customer‑critical tasks and deliver results promptly. - Maintain integrity and professional conduct. - Pursue continuous learning and apply emerging technologies strategically. - Adapt to changing priorities in a diverse work environment. - Work independently with minimal supervision while collaborating effectively in a team. **Key Responsibilities** - Set up and maintain laboratory topologies for integrated IP system testing. - Enhance existing Python automation scripts and develop new scripts for test execution. - Execute designated test suites, document defects, and coordinate retesting after fixes. - Collaborate with engineering teams to understand feature requirements and integration points. - Apply knowledge of networking technologies (BGP, MPLS, EVPN, Segment Routing, SDN, NFV, PON, Ethernet services) to test scenarios. - Report findings and contribute to the improvement of QA processes. **Required Skills** - Proficient in Python programming and automation scripting. - Fundamental understanding of software development concepts. - Basic knowledge of IP networking protocols (BGP, MPLS, LDP, EVPN, Segment Routing). - Experience with testing methodologies, defect lifecycle management, and test documentation. - Strong analytical and problem‑solving abilities. - Effective written and verbal communication skills. **Required Education & Certifications** - Enrolled in or completed a Bachelor’s program in Electrical/Computer Engineering, Computer Science, Information Systems/Technology, or a comparable field. ---
Ottawa, Canada
On site
Fresher
01-12-2025
Company background Company brand
Company Name
Ciena
Job Title
Junior DevOps Engineer
Job Description
**Job Title** Junior DevOps Engineer **Role Summary** Develop, deploy, and manage CI/CD pipelines and cloud infrastructure for software delivery. Collaborate with development, QA, and operations teams to automate workflows, monitor performance, and ensure secure, scalable environments. **Expectations** - Launch and maintain reliable CI/CD pipelines for multiple projects. - Deliver documentation and best‑practice guides for tools and processes. - Participate in agile sprint planning and iterative improvement cycles. - Proactively identify and resolve deployment or performance issues. **Key Responsibilities** - Design, implement, and maintain CI/CD pipelines using Jenkins, Git, and related tools. - Build and manage containerized services with Docker and orchestrate them on Kubernetes. - Provision and configure infrastructure with Terraform, Ansible, and cloud provider APIs (AWS, Azure, GCP). - Script automation tasks in Python and Bash. - Monitor system health with Prometheus, Grafana, or ELK stack; generate operational metrics reports. - Integrate third‑party tools (JIRA, Bitbucket, Confluence) for end‑to‑end workflow visibility. - Continuously evaluate emerging DevOps & DevSecOps practices to recommend improvements. **Required Skills** - 2+ years DevOps experience (CI/CD, automation, cloud). - Proficiency with Jenkins, Docker, Kubernetes, Terraform, and Ansible. - Strong scripting in Python and Bash. - Experience with AWS, Azure, or Google Cloud and IaC principles. - Familiarity with monitoring (Prometheus, Grafana, ELK). - Ability to integrate multiple tools into cohesive delivery pipelines. *Preferred Skills (Nice to Have)* - Yocto Project, Tekton, Zabbix. - Kubernetes at scale, DevSecOps, Atlassian suite, Agile methodologies. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Computer Engineering, or related field. - (Optional) Certifications such as AWS Certified DevOps Engineer, Certified Kubernetes Administrator, or similar.
Ottawa, Canada
On site
Junior
03-12-2025