Enable job alerts via email!

Software Development Engineer

Nokia

Ottawa

On-site

CAD 70,000 - 90,000

Full time

Yesterday
Be an early applicant

Job summary

A leading telecommunications company in Canada is seeking a Software Development Engineer to join their Customer Engagement R&D team. In this role, you will solve complex customer problems, develop automation solutions, and contribute to software improvements. The ideal candidate has a Bachelor's degree in Computer Science and at least 2 years of experience in software development. Strong programming skills, particularly in JavaScript, and familiarity with Docker and Kubernetes are essential.

Qualifications

  • Bachelor's degree in Computer Science or Software Engineering or equivalent experience.
  • At least 2 years of software design or development experience.
  • Strong troubleshooting and problem-solving skills.
  • Communication skills to interact effectively with audiences.
  • Solid foundation in Linux.

Responsibilities

  • Provide solutions for customer-found defects.
  • Collaborate with support and R&D teams on fixes.
  • Analyze customer problems and build replica setups.
  • Investigate defects by analyzing data and logs.

Skills

Problem solving
Strong communication
Linux skills
JavaScript
Docker
Kubernetes
Kafka
Zookeeper
MySQL
PostgreSQL
Vertica
Networking technologies

Education

Bachelor's degree in Computer Science or related

Tools

Git
CVS
Job description

As a Software Development Engineer in the Customer Engagement R&D team, you will be exposed to the true-to-life usage of the entire NSP portfolio, involving numerous product areas and functionalities, and while collaborating with other R&D teams and Product Line Managers. You will be constantly learning, since we are exposed to state-of-the-art technologies, and the latest and greatest additions to the NSP portfolio. Our team focuses on the problems customers face when using the NSP software in large-scale deployments. In this role, you will be solving the real complex problems our customers face and looking for improved solutions and driving positive change.

As part of our Network Automation Team, you’ll have the opportunity to work within a multi-site R&D Organization to enable our teams to develop, test and simulate network automation solutions for upcoming customer deliverables.

With over 1000 Customers today, the Network Services Platform portfolio continues to provide a reliable and comprehensive management solution to monitor, provision, and troubleshoot IP and Optical networks. We are constantly evolving our platform to support our customers’ needsof tomorrow.

Join our team and be part of our mission to drive innovation and deliver exceptional solutions to our customers. Apply now!

Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, related technical field or equivalent practical experience.
  • At least 2 years of experience with software design or development in one or more programming languages.
  • Strong problem solving and troubleshooting skills.
  • Strong communication skills with the ability to communicate effectively with the target audience.
  • Solid Linux foundation.
  • Strong programming skills in scripting and object-oriented paradigm.
  • Experience developing, testing and maintaining single page web applications in JavaScript and knowledge of Microservices, Docker, Kubernetes, Kafka, and Zookeeper.
  • Experience with database technologies, such as MySQL, PostgreSQL and Vertica.
  • Understanding of networking technologies, such as IP/TCP, HTTP, firewalls and client/server computing.
  • Strong knowledge of Web development tools, processes and environments.
  • Experience with version control technologies, such as CVS and Git.
  • Experience in support or other customer-centric roles
Responsibilities

Providing analysis or solutions for customer-found defects, including temporal proven-effective workarounds as well as definitive fixes or improvements.

  • Collaborating with support and R&D teams to implement fixes and to communicate and coordinate resolution plans for customer-found defects.
  • Analyzing and reproducing customer problems in our customer-focused lab, as well as building and configuring customer replica setups.
  • Participating in discussions about product issues or improvements with other members of the team and with other R&D teams.
  • Investigation and troubleshooting of customer-found defects by analyzing available data including but not limited to logs, metrics, system status, console output, thread dumps, head dumps and histograms.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.