Senior Software Engineer

Nokia
Toronto
CAD 150,000 - 200,000
Job description

In CNS P&E Security Engineering team, big data, machine learning, Cyber Security, and SaaS are at the heart of our portfolio. We help create the secure, ultra-connected world in which we live and develop innovative solutions for 5G, autonomous network, health services, public safety, and smart utilities.

We are looking for a highly motivated Senior Software Engineer to join our dynamic team of talented professionals to create an innovative, industry-leading, automated security SaaS offering.

Essential Qualifications:

  • Technical Expertise:
    • Deep understanding of containerization and orchestration (Docker, Kubernetes, Helm, OpenShift)
    • Experience with infrastructure automation (Terraform, Crossplane)
    • Proficiency in Java, Go, JavaScript, Java APIs, SQL, and GraphQL databases
    • Familiarity with security best practices (IAM, RBAC, certificates, secrets management)
    • Experience with unit testing and CI/CD pipelines
    • Understanding of data structures, APIs, and their integration in distributed systems
    • Experience with observability tools (Prometheus, OpenTelemetry)
    • Understanding of data pipelines and data management at scale
  • Cloud & SaaS Expertise:
    • Experience developing SaaS applications
    • Understanding of multi-tenancy, scalability, and cost efficiency in SaaS
    • Experience working with cloud providers (AWS, Azure, Google Cloud)
    • Understanding of SRE and DevOps principles and practices
  • Software Development:
    • Proven experience designing and developing microservice-based systems and containerized applications
  • Other:
    • Bachelor's degree in Computer Science, Engineering, or a related field
    • 8 years of experience in software development, cloud computing, or a related field

Responsibilities:

  • Develop and manage microservice-based systems, containerized applications, and service mesh architectures, using Docker, Kubernetes, Helm, OpenShift, Terraform, and Crossplane.
  • Develop and maintain Kubernetes Custom Resources (CRs) and Operators.
  • Implement SaaS applications, ensuring multi-tenancy, scalability, and cost efficiency, and contribute to the implementation of delivery flows for SaaS products.
  • Implement security measures including IAM, RBAC, certificates, and secrets management.
  • Automate unit testing and build CI/CD pipelines.
  • Design and integrate APIs and data structures in distributed systems.
  • Implement observability solutions using Prometheus, OpenTelemetry, and other tools.
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 Senior Software Engineer jobs in Toronto