General Motors is looking to enable safe and efficient adoption of the cloud, and transition to a reliability-first software organization
Requirements
- Proficiency in at least one programming language (e.g., Python, Go, Java) and familiarity with multiple language ecosystems
- Hands-on experience with Cloud platforms
- Experience with Git/source code management, CI/CD development, open-source development
- Experience of event driven architectures or services such as Kafka
- Hands-on experience in Infrastructure as Code tools like Terraform, Terragrunt, Azure Resource Manager (ARM) templates, YAML pipelines, or Bicep
- Working knowledge of AWS and Azure services such as Event Hubs, or AKS/EKS
Responsibilities
- Developing and maintaining automation tools and infrastructure to streamline software deployment, configuration management, and system monitoring
- Monitoring the performance and availability of software systems, identifying and resolving issues, and implementing proactive measures to prevent future incidents
- Responding to incidents, conducting root cause analysis, participating in post incident review, and implementing corrective actions to prevent similar incidents in the future
- Collaborating with software development teams to ensure that reliability and scalability considerations are incorporated into the software design and implementation
- Identifying opportunities for process improvement, implementing best practices, and driving initiatives to enhance the reliability and performance of software systems
Other
- Bachelor's degree in Computer Science or a related field, or equivalent work experience
- 1–4 years of relevant experience in a software engineering or site reliability environment
- Demonstrated ability to clearly communicate technical and non-technical information verbally and in writing
- Ability to resolve issues and complete tasks effectively in a team environment
- GM does not provide immigration-related sponsorship for this role