N

Nokia

Makes network gear for carriers and data centers

Software Automation Developer

AI Application EngineeringPosted on Nov 11
Full-timeCanada

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
  • At least 5 years of professional software engineering experience with end-to-end system architecture responsibilities.
  • Hands-on experience deploying complex multi-service applications on Google Cloud Platform and Azure.
  • Deep expertise in the Kubernetes ecosystem, including Helm, Operators, Container Network Interface, Istio, and Envoy.
  • Advanced programming skills in Python and Go; TypeScript, Node.js, Java, or C++ experience is a plus.
  • A strong full-stack web development background, including REST, gRPC, and asynchronous or event-driven design.
  • Solid IP networking knowledge, including OSI layers, TCP/IP, VPC/VNet peering, routing, and security policies.
  • In-depth understanding of OAuth2, OpenID Connect, JSON Web Tokens, mutual TLS, and RBAC/ABAC for autonomous agents.
  • Practical experience with AI agentic concepts, Model Context Protocol servers and clients, and large language model tool augmentation.
  • Familiarity with infrastructure-as-code tools such as Terraform, Pulumi, and Ansible, and multi-agent orchestration frameworks such as LangGraph, AutoGen, and CrewAI.

Responsibilities

  • Architect, build, and deploy mission-critical, highly available applications on Google Cloud Platform and Microsoft Azure.
  • Design and manage containerized microservices using Kubernetes, including networking, ingress, service mesh, and Helm charts.
  • Develop full-stack software in Python and Go, implementing modern client-server patterns, REST/gRPC APIs, and event-driven architectures.
  • Create and evolve AI agentic platforms with Model Context Protocol servers, gateways, and agent-to-agent orchestration.
  • Define and enforce enterprise-grade authentication and authorization frameworks using OAuth2, OpenID Connect, mutual TLS, SPIFFE/SPIRE, and RBAC/ABAC.
  • Apply IP networking expertise to design resilient hybrid network topologies, software-defined networking, VPC/VNet peering, and traffic security.
  • Provide technical leadership, conduct code and architecture reviews, and mentor engineering teams.
  • Champion modern DevOps, GitOps, and CI/CD automation using ArgoCD, Flux, Terraform, and Pulumi.
  • Implement observability, telemetry, and distributed tracing using OpenTelemetry, Prometheus, and Grafana.
  • Collaborate with product and research groups to translate AI and automation requirements into scalable solutions.

Desired Qualifications

  • Experience with TypeScript, Node.js, Java, or C++.

About the Company

Nokia

Makes network gear for carriers and data centers

Nokia makes the equipment and software that mobile carriers, cloud companies, and businesses use to run networks, from cell-tower radios to fiber links between AI data centers. From 1998 to 2011 it was the world's largest mobile phone maker; it sold that business to Microsoft in 2014, and HMD Global, a separate company, makes Nokia-branded phones under license. Its network unit sells optical systems that send data over fiber, internet routers, and broadband gear, and its mobile unit sells radios and the core software that runs 5G networks. Nokia earns money from equipment and service contracts and from licensing its patents to phone makers and carmakers. It was founded in 1865 as a wood pulp mill and is based in Espoo, Finland.

Company size
10,001+
Company stage
IPO
Headquarters
Espoo, Finland
Founded
1865

Recently Posted Jobs

Explore more opportunities at Nokia

See more jobs