Search jobs > Ottawa, ON > Performance engineer

Software Performance Engineer - Photonic Product Assurance Team

Ciena Canada, Inc.
Ottawa
$97 an hour (estimated)
Full-time

Ciena is committed to our people-first philosophy. Our teams enjoy a culture focused on prioritizing a personalized and flexible work environment that empowers an individual’s passions, growth, wellbeing and belonging.

We’re a technology company that leads with our humanity driving our business priorities alongside meaningful social, community, and societal impact.

Not ready to apply? Join ourto get relevant job alerts straight to your inbox.

We are currently looking for a skilled and dedicated Software Performance Engineer to join our team in the Optical Networks organization.

As a member of the Photonic Product Assurance Team, your primary responsibility will be to ensure the quality and performance of the software developed for our Reconfigurable Line System (RLS) product.

RLS is a high-capacity networking platform with advanced software capabilities. It features an intelligent control plane for fast service activation and improved availability, ensuring rapid adaptation to problems, outages, and other issues that could impact network performance.

The open APIs and micro-services architecture enable seamless integration and customization, enhancing operational efficiency and service velocity.

These APIs facilitate seamless integration with existing management and back-office systems, allowing operators to leverage their current infrastructure investments.

The openness of the platform also enables collaboration with third-party systems and applications, providing flexibility and choice for network operators.

As a leader within the team, one of your primary responsibilities will be to provide guidance and direction to a team of designers, ensuring they conduct effective performance investigations that align with current priorities.

You will play a critical role in ensuring that designers have a thorough understanding of the use cases and performance targets, empowering them to effectively address any performance issues that may arise.

Leveraging your deep understanding of customer use cases and requirements, you will play a pivotal role in shaping software design that consistently meets and surpasses high-performance standards.

In this role, you will be responsible for analyzing and optimizing software performance, with a specific focus on critical RLS use cases such as control plane traffic restoration following an outage, declarative config, streaming telemetry, zero-touch provisioning, span calibration, software upgrades and circuit pack restarts.

You will collaborate with design teams to ensure efficient feature design, provide documentation and training on performance guidelines and best practices, automate performance analysis, and contribute to improving the software delivery pipeline to proactively detect performance issues before they impact the production environment.

Responsibilities :

The successful candidate will join the Photonic Product Assurance Team. Specific responsibilities include :

  • Provide technical leadership and guidance to a team of designers, ensuring their effective participation in performance investigations.
  • Foster a collaborative and innovative team environment, empowering designers to address performance issues and drive continuous improvements.
  • Analyze and optimize the software performance of the RLS product, highlighting areas for improvement and proposing effective solutions.
  • Work closely with the design teams to review and consult on feature design, ensuring efficiency and performance are prioritized.
  • Develop comprehensive documentation on performance guidelines and best practices.
  • Conduct training sessions to educate designers on performance considerations and best practices.
  • Automate performance analysis processes to ensure consistent and efficient evaluations.
  • Contribute to improving the software delivery pipeline to proactively detect and address performance issues before they impact the production environment.
  • Collaborate with cross-functional teams to understand performance requirements and develop solutions accordingly.
  • Stay updated with the latest software engineering trends, techniques, and technologies.
  • Participating in code reviews and providing recommendations for performance improvements.
  • Collaborating with customers and stakeholders to understand their performance requirements and address any performance-related concerns.

Qualifications :

  • Bachelor's degree in Software Engineering, Computer Science / Engineering or a related field. Advanced degree is a plus.
  • Proven experience as a Software Engineer, with a focus on performance analysis and optimization.
  • Knowledge of performance profiling and optimization techniques for distributed systems.
  • Experience with performance testing methodologies and tools, such as load testing and stress testing.
  • Familiarity with the RLS product or similar networking devices.
  • Proficient in C / C++, Python, or other programming languages.
  • Good understanding of Linux operating system and computer architectures.
  • Experience with performance analysis tools such as Linux perf, flame graphs, or other.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills, both written and verbal.
  • Ability to work effectively in a team environment.
  • Experience in creating technical documentation and conducting training sessions.
  • Familiarity with machine learning and data analytics techniques for performance analysis.

Not ready to apply? Join ourto 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.

30+ days ago
Related jobs
Ciena Canada, Inc.
Ottawa, Ontario

As a member of the Photonic Product Assurance Team, your primary responsibility will be to ensure the quality and performance of the software developed for our Reconfigurable Line System (RLS) product. You will collaborate with design teams to ensure efficient feature design, provide documentation a...

Promoted
Compri Consulting
Ontario, Canada

Client located in Ontario, Canada is seeking a QA Engineer for a direct hire position. ...

Dropbox
Canada
Remote

As we’re evolving the core business from syncing and sharing files, we are looking for Software Engineers to come build the next generation of new products for collaboration and distributed work. Product Engineers thrive working across technologies and codebases, but are also involved in leading var...

S.i. Systems
Ottawa, Ontario

Staff Software Engineer with Java (Springboot) to build out features on a Master Data Management product from start to finish. ...

Mannarino Systems & Software
Anywhere - Canada

We are looking for a Software Quality Assurance Engineer to join our team. Minimum of 3 years of experience in engineering, complex electronic product development, quality or process assurance / compliance. MANNARINO Systems & Software Inc. MANNARINO Systems & Software Inc. ...

Coinbase
Canada
Remote

We’re looking for Staff Software Engineers to balance the role of an individual contributor while also anchoring new projects, leading technical direction and mentoring other engineers on the team. Our engineering team leverages a diverse tech stack and our focus is finding smart engineers who’ve wo...

Tripadvisor
Ottawa, Ontario
Remote

Full stack engineering on our SEO (search engine optimization) team means integral participation in our web framework development, iterative testing, analytics, monitoring and data science on our comprehensive datasets. Day to day work as a Team Lead will entail managing a squad of engineers towards...

Equinix
Remote, Canada
Remote

Senior Staff Engineer, Product Software. We hire hardworking people who thrive on solving challenging problems and give them opportunities to hone new skills and try new approaches, as we grow our product portfolio with new software and network architecture solutions. We are looking for an experienc...

Coinbase
Canada
Remote

Work with engineers, designers, product managers and senior leadership to turn our product and technical vision into a tangible roadmap every quarter. Coinbase's Platform Product Group is hiring for experienced backend engineers. They build the foundations that can be used by multiple products and t...

Esri
Ontario, Remote Eligible
Remote

As a client team integration product engineer, you will represent the core ArcGIS Enterprise team, acting as a liaison that collaborates with a diverse, cross-functional, and global set of product teams. You will work closely with product managers, product engineers, and software developers to imple...