This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
This is a critical role that will evolve configuration management into a cloud-native operator model on Kubernetes. This role will lay important foundations as Wind River Cloud Platform replaces legacy configuration (e.g. Puppet) with a declarative configuration model based on Kubernetes operators. Designed for production grade support, these operators encapsulate existing business logic, upgrade support, security, observability, performance and scaling, and lifecycle management. The candidate will have also contribute to the linux applications that integrate with the Kubernetes operators, in domains such as host management, service management, and fault management. This is an exciting opportunity to have a big impact on cloud-native configuration management and contribute to open-source software that is heavily used at scale in critical 5G Edge solutions.
Job Responsibility:
Develop leading edge, high-performance cloud and container technologies for the Edge
Develop Kubernetes operators and supporting automation, observability, security, resilience and scale concerns
Work with the most dynamic and exciting open source software projects today – Kubernetes (K8S), Helm, OpenStack, and related projects
Work as part of a team focused on containerization, virtualization and fault tolerance/carrier-grade development
Contribute actively to StarlingX, an open source project under the OpenInfra Foundation
Develop and deliver high-quality design and code
Develop automated tests, enabling faster design and test cycles
Investigate and resolve issues reported during product verification and customer integration
Participate in all aspects of the software development process using agile development
Develop solutions for configuration management across multiple linux hosts
Develop solutions for process monitoring and recovery of services running in linux
Develop solutions for configuration and state information backup and retrieval to restore systems to a previous point in time
Diagnose issues related to linux processes in high availability, process monitoring, system active standby failover and configuration management
Requirements:
Bachelor’s / master’s degree in computer science or related field
5+ years of professional software development experience including building infrastructure software for distributed systems
Exposure to Go, Kubernetes, and Kubernetes operators is strongly preferred
Exposure to Helm, Ansible and Puppet is strongly preferred
Programming experience with C, C++, Python is a great asset
Experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
Experience with Linux software development
Strong analytical and debugging skills
Excellent written and oral communication skills
Exceptional team player who works well in collaborative environments
Self-managed, fast learner with the desire and ability to master new technologies
Strong sense of ownership, urgency, and drive
Familiarity with iterative and agile/scrum software development processes
Nice to have:
Contribution to the open-source community would be an asset
What we offer:
Workplace Flexibility: Hybrid Work
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
Well-being programs: Employee assistance program, mental well-being through Unmind
Learning benefits: LinkedIn Learning subscription and seminars