Sr Software Developer - Incubation

Nokia
Ottawa
CAD 100,000 - 125,000
Job description

Come be part of the Products & Engineering Incubation team. This team sets out to explore and innovate, proving out new approaches to engineering problems for next generation Nokia products. Examples include areas such as Automated and Autonomous Networks, Observability, AI/ML, Generative AI, Security, Cloud and Microservice-based architectures. A vision for advanced capabilities is being set forth through new technology. This new group has exciting opportunities to make a difference in product approaches moving forward.

Qualifications

You have:

  • Bachelor´s degree in a technical field (e.g. CS, EE, Math)
  • At least 10 years of experience in the below qualifications.
  • Knowledge in Cloud (AWS, GCP, Azure), Docker, OpenShift, Kubernetes, Database, Containerized Applications, Microservices, etc.
  • Knowledge in Agile development process & DevOps practices
  • Knowledge of 3GPP definitions and experience with 5G networks and 5G Core
  • Knowledge in design for security and security & privacy requirements (e.g. GDPR, etc.)
  • Demonstrable skill in several programming languages: e.g. Java, Golang, Rust, C/C++, Javascript, python
  • Experience with source control & DevOps tools: e.g. git, Terraform, Crossplane
  • Understanding/exposure to cryptography: symmetric, asymmetric, PKI
  • Passion, positive attitude, engagement and desire to take over challenging assignments as part of a team, making things work with quality
  • Self-starter - able to demonstrate strong sense of business ownership and leadership

It would be nice if you also had:

  • Masters/Ph.D. degree
  • Hands-on experience in cryptographic protocols, ciphers, hashes
  • Linux kernel experience: LKMs, LSM, eBPF.

No Relocation/No Visa Sponsorship available.

Responsibilities

As part of the team, you will:

  • Research and evaluate software packages and new technology approaches.
  • Perform rapid-prototyping exercises on Kubernetes clusters with various tools and techniques.
  • Contribute and recommend approaches to new prototype front-end and back-end designs.
  • Serve as a technical leader to intermediate and junior developers in areas such as networking, 5G Core, and cloud native micro-services.
  • Prepare and record high-level architecture, design documentation, and implementation knowledge.
  • Participate and lead by example in Agile software development methodology, regular sync-ups, planning, and sprint reviews.
  • Work closely with management and organizational leaders to understand issues and present solutions.
  • Help team members to troubleshoot and resolve complex problems.
  • Communicate task and project status regularly to the wider team and stakeholders.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Sr Software Developer - Incubation jobs in Ottawa