Cloud Platform - Senior Engineer Software Management

AptivKanata, ON
CA$110,000 - CA$120,000Hybrid

About The Position

Wind River is seeking a Senior Engineer for their Cloud Platform Software Management team. This team is responsible for building a private cloud platform tailored for mission-critical enterprise, telecom, and 5G applications, and is a key contributor to the Open Source StarlingX project. The Software Management team develops robust frameworks to manage the software update lifecycle across distributed Linux environments, including major upgrades, rollbacks, and patch updates. These frameworks encompass applications, state management, REST APIs, and command-line interfaces. Designed for distributed systems with critical workloads, the applications ensure a smooth, resilient, and fault-tolerant update experience, maintaining high availability. As the cloud architecture evolves, the team embraces modern Kubernetes operators and cloud-native practices for scalable update configuration. The ideal candidate will possess strong software engineering skills for building resilient distributed systems for critical workloads, with a solid understanding of Linux processes, lifecycle, high availability, and recovery. Experience with Kubernetes operators is highly desirable. The role requires a team player with thought leadership capabilities to tackle complex problems, within a strong engineering culture that provides excellent tools for analysis, testing, and automation, including AI.

Requirements

  • Bachelor’s / master’s degree in computer science or related field
  • 5+ years of professional software engineering experience
  • Programming experience with Python
  • Experience with Linux software development
  • Strong analytical and debugging skills
  • Exceptional team player who works well in collaborative environments

Nice To Haves

  • Exposure to Go, C/C++
  • Kubernetes operators
  • Experience with ostree

Responsibilities

  • Work with technology such as Kubernetes, operators, Helm, Openstack and other projects.
  • Deliver upgrades to Linux based operating systems
  • Design and deliver resilient and production quality multi-node systems, using Python primarily and GoLang
  • Prioritize high performance and availability in software solutions
  • Actively contribute to StarlingX, an exciting and growing open-source project
  • Diagnose issues related to the Unified Software Management (USM) and patch frameworks and configuration management
  • Drive technical improvements and quality in maintenance updates to active code streams
  • Manage reliable host and service configuration using Linux best practices
  • Leverage AI-assisted development tools (e.g., code generation, analysis, and debugging assistants) to improve code quality and development velocity.

Benefits

  • health, dental, vision insurance
  • life insurance
  • vacation time
  • eligibility to enroll in RRSP
  • paid holidays
  • Company-sponsored health, dental, and life insurance
  • Income protection through short and long-term disability coverage
  • Matching RRSP
  • Vacation and various time off policies to encourage work-life balance
  • Employee assistance program
  • mental well-being through Unmind
  • LinkedIn Learning subscription
  • seminars
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service