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).
The Enterprise SaaS & AI (SAI) organization delivers critical technology platforms and services that power GM Software & Services and the broader GM IT ecosystem . Within SAI, the Self‑Service Automation Tools team builds day‑two automation for systems administrators and application teams—automating complex operational activities such as patching, release management, automated application restarts, password rotations & management, and enterprise‑scale orchestration. Our platforms have already transformed how IT operates at GM—reducing manual effort, improving security, and increasing reliability at scale. We’re just getting started. We’re looking for a senior, high‑impact engineer with modern cloud development experience and a passion for automation to help shape the next phase of our platform and capabilities.
Job Responsibility:
Design, build, and operate enterprise-scale self-service automation platforms that improve IT efficiency and security
Lead the architecture and design of complex, distributed, cloud-native systems
Develop secure, scalable microservices and user-friendly front-end experiences supporting automation use cases such as: Automated password rotations and management, Patching and release management, Application start/stop/restart workflows, End-to-end automation orchestration
Implement AI-assisted workflows and intelligent automation to expand self-service capabilities and reduce support demand
Establish and enforce coding standards, best practices, and architectural patterns
Instrument and observe production systems using logging, metrics, and tracing to ensure reliability and performance
Own Tier 2/3 operational responsibilities, including on-call support, incident response, troubleshooting, and root-cause analysis
Proactively improve system reliability, availability, and resiliency
Monitor platform adoption and effectiveness
define KPIs and produce usage and impact reporting for leadership
Collaborate closely with Security & Compliance, DevOps, product, and engineering teams
Participate in Agile planning and maintain high-quality technical documentation
Evaluate and introduce new tools and technologies to improve platform capabilities and developer productivity
Mentor junior engineers through code reviews, design guidance, and technical leadership
Requirements:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
7+ years of professional software engineering experience
Strong proficiency in Java and .NET, with experience building production-grade systems
Hands-on experience building end-to-end cloud-native applications, including deployment to Kubernetes and OpenShift
Deep understanding of microservices architecture and distributed systems
Full-stack development experience and strong CI/CD practices
Experience with relational and non-relational databases, including schema design
Solid foundation in software engineering fundamentals (design patterns, data structures, algorithms)
Experience working in Agile development environments
Strong communication skills with the ability to translate requirements into scalable solutions
Proven ability to debug complex systems, manage incidents, and drive root-cause analysis
Ability to work independently, manage multiple priorities, and collaborate across teams
Demonstrated ownership of technical projects from design through production