
Member of Technical Staff – Software Engineering, OpenStack
Aptiv
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Job Level
About the role
- Develop software for a complete cloud infrastructure software stack.
- Develop high quality designs and code based on Kubernetes, containerized applications, distributed cloud systems, and cloud infrastructure management.
- Work as part of a team focused on containerization and fault-tolerant/carrier grade development.
- Work with the most dynamic and exciting open-source software projects today – Kubernetes, OpenStack, KubeVirt, Helm, Ansible, Puppet, OSTree.
- Develop and deliver platform upgrade features with high quality design and code.
- Stay current with the latest advancements in OpenStack and related core technologies, incorporating them into the platform where appropriate.
- Investigate and resolve issues reported during product verification.
- Participate in all aspects of the software development process using agile development.
Requirements
- Bachelor/ Master degree in Computer Science or related field.
- 5+ years of professional software development experience with Bachelor’s.
- 3+ years of professional experience in developing infrastructure software for highly scalable and distributed systems, working with Kubernetes and Helm charts.
- 2+ years of programming experience with C/C++ and Python.
- 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
- Deep understanding of OpenStack architecture and components, including Nova, Neutron, Cinder, Keystone, and others.
- Track record of building and delivering mission-critical, 24x7 production software systems.
- Contribution to OpenStack community or related other open-source projects.
- Deep knowledge of Cloud storage solutions.
- Working knowledge in L2/L3 networking and OVS.
- C/C++ network programming.
- Experience with Debian packaging, OSTree.
- Strong sense of ownership, urgency, and drive.
- Passion for mentoring other developing engineers.
- Strong analytical and debugging skills.
- Excellent written and oral communication skills.
Benefits
- 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
KubernetesOpenStackC/C++PythonHelmAnsiblePuppetCloud infrastructure managementDistributed systemsCloud storage solutions
Soft Skills
Strong sense of ownershipUrgencyDriveMentoringAnalytical skillsDebugging skillsWritten communicationOral communication
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer Science