Senior Engineer - Linux Application Developer
Aptiv
Job Description
Senior Engineer â Linux Application Developer Location: Ottawa, Canada About the Team This critical role will evolve configuration management into a cloudânative operator model on Kubernetes as part of the Wind River Cloud Platform. The role will lay foundations for replacing legacy configuration systems with Kubernetes operators, encapsulating business logic, upgrade support, security, observability, performance, scalability, and lifecycle management. The right candidate will contribute to Linux applications integrating with these operators, focusing on host management, service management, and fault management across productionâgrade environments.
Responsibilities 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 dynamic openâsource software projects such as Kubernetes (K8S), Helm, OpenStack, and related projects.
Collaborate on containerization, virtualization, and fault tolerance/carrierâgrade development. Contribute actively to the StarlingX openâsource project under the OpenInfra Foundation. Design and code highâquality solutions.
Develop automated tests to accelerate 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 on 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 scenarios, process monitoring, system active standby failover, and configuration management. Qualifications Bachelorâs or 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âstrongly preferred.
Exposure to Helm, Ansible, and Puppetâstrongly preferred. Programming experience with C, C++, or Python is a great asset. Experience contributing to architecture and design (design patterns, reliability, 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. Contribution to the openâsource community would be an asset. Benefits Hybrid work flexibility.
Companyâsponsored health, dental, and life insurance. Income protection through short and longâterm disability coverage. Matching RRSP contributions.
Vacation and various timeâoff policies to encourage workâlife balance. Wellâbeing programs: Employee assistance program, mental wellâbeing support through Unmind. Learning benefits: LinkedIn Learning subscription and seminars.
EEO Statement Aptiv is an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, gender identity, sexual orientation, disability status, protected veteran status or any other characteristic protected by law. #J-18808-Ljbffr