Senior Software Engineer – Platform Cloud Infrastructure

General Motors
Full_timeMilford, United States

📍 Job Overview

  • Job Title: Senior Software Engineer – Platform Cloud Infrastructure
  • Company: General Motors
  • Location: Milford, Michigan, United States (Hybrid)
  • Job Type: Full-Time
  • Category: DevOps Engineer, Cloud Infrastructure Specialist
  • Date Posted: August 1, 2025
  • Experience Level: 5-10 years
  • Remote Status: On-site/Hybrid (3 days per week at Milford Proving Grounds or Warren Technical Center)

🚀 Role Summary

  • Lead the development and maintenance of cloud platforms for automated software builds and headless test execution within a CI/CD framework.
  • Collaborate with cross-functional teams and suppliers to define, document, and develop back-end capabilities for scalability and stability.
  • Serve as a cloud infrastructure and virtualization subject matter expert and provide updates to leadership and external organizations.
  • Innovate and automate maintenance processes for the virtualization platform.

📝 Enhancement Note: This role requires a strong background in cloud application development, with a focus on infrastructure, security, and automation. Familiarity with automotive development tools and communications is a plus.

💻 Primary Responsibilities

  • Cloud Platform Management: Act as the innovation owner of multiple cloud platforms, ensuring compliance with corporate cybersecurity, vulnerability, and infrastructure requirements.
  • Cross-Functional Collaboration: Partner with various teams, suppliers, and internal process partners during development and maintenance processes.
  • Back-End Capability Development: Lead cross-functional teams to define and document requirements for back-end capabilities to meet scalability and stability requirements within a CI/CD framework.
  • Automation & Innovation: Develop new and innovative methods to automate the maintenance of the virtualization platform.
  • Subject Matter Expertise: Serve as a cloud infrastructure and virtualization SME for the larger organization and provide updates and live demonstrations to various levels of leadership and external organizations.

🎓 Skills & Qualifications

Education: Bachelor’s degree in a relevant engineering discipline or computer science.

Experience: 5+ years of experience developing and maintaining cloud applications.

Required Skills:

  • Expert knowledge of various programming languages (C, C++, Python, Java, Quarkus, SystemC)
  • Expert knowledge of various cloud platforms (Azure, AWS, etc.) and relevant services
  • Expert knowledge of containerization and orchestration tools like Docker, Kubernetes, etc.
  • Expert knowledge of GM cybersecurity standards and best practices
  • Expertise in design, implementation, and maintenance of CI/CD pipeline solutions
  • Expertise in the development of automation capabilities using Jenkins and GitHub Actions
  • Demonstrated success in leading challenging projects with high levels of ambiguity to completion
  • Excellent communication skills

Preferred Skills:

  • Master’s degree or PhD in a relevant engineering discipline or computer science
  • 8+ years of experience developing and maintaining cloud applications
  • Familiarity with GM in-house test automation tools and libraries
  • Familiarity with software development build process and associated tools
  • Knowledge of automotive communications (e.g., CAN, LIN, Ethernet, and SPI)
  • Knowledge of various automotive development tools (Vector CANape/CANoe, dSpace SystemDesk, VEOS, AutoVal, Intrepid Vehicle Spy)

📊 Web Portfolio & Project Requirements

  • Cloud Platform Portfolio: Demonstrate experience with cloud platforms, services, and containerization tools through relevant projects and case studies.
  • CI/CD Pipeline Projects: Showcase your expertise in designing, implementing, and maintaining CI/CD pipelines with examples of successful deployments and integrations.
  • Automation Capabilities: Highlight your automation skills with examples of Jenkins and GitHub Actions projects that have improved maintenance processes and reduced manual effort.
  • Subject Matter Expertise: Prepare a presentation or demonstration showcasing your deep understanding of cloud infrastructure, virtualization, and relevant technologies.

💵 Compensation & Benefits

Salary Range: $120,000 - $160,000 per year (based on experience and location)

Benefits:

  • Medical, dental, and vision insurance
  • Health Savings Account and Flexible Spending Accounts
  • Retirement savings plan
  • Sickness and accident benefits
  • Life insurance
  • Paid vacation and holidays
  • Tuition assistance programs
  • Employee assistance program
  • GM vehicle discounts

Working Hours: Full-time, with a hybrid work arrangement requiring on-site presence three times per week.

🎯 Team & Company Context

Company Culture: General Motors is committed to a world with Zero Crashes, Zero Emissions, and Zero Congestion, embracing the responsibility to lead change for a better, safer, and more equitable world.

Team Structure:

  • The Virtualization Platform & Automation team is part of the Software & Services division.
  • The team works closely with GM IT Operations and Infrastructure teams, as well as various suppliers and internal process partners.
  • The team's mission is to create and automate cloud-based platforms for automated software builds and headless test execution within a CI/CD framework.

Development Methodology:

  • The team follows Agile methodologies, with a focus on cross-functional collaboration, continuous integration, and delivery.
  • They use tools like Jenkins, GitHub Actions, and various cloud platforms for development, testing, and deployment.

Company Website: General Motors

📝 Enhancement Note: General Motors offers a competitive benefits package, including health and wellbeing programs, retirement savings plans, and employee discounts. The company is committed to fostering an inclusive workplace that creates an environment where employees can thrive and develop better products for customers.

📈 Career & Growth Analysis

Cloud Infrastructure Career Level: This role is suited for a senior cloud infrastructure engineer with a strong background in cloud application development, infrastructure, security, and automation. The ideal candidate will have experience leading challenging projects and collaborating with cross-functional teams.

Reporting Structure: The Senior Software Engineer will report directly to the team leader or manager within the Virtualization Platform & Automation team. They will work closely with various teams, suppliers, and internal process partners.

Technical Impact: The role has a significant impact on the development and maintenance of cloud platforms for automated software builds and headless test execution within a CI/CD framework. The Senior Software Engineer will be responsible for ensuring the platforms meet all technical, scalability, and commercial requirements.

Growth Opportunities:

  • Technical Leadership: With experience and proven success, the Senior Software Engineer may have the opportunity to take on more significant leadership roles within the team or the broader organization.
  • Emerging Technologies: As the automotive industry continues to evolve, there will be opportunities to work with emerging technologies and drive innovation in cloud infrastructure and automation.
  • Cross-Functional Collaboration: Working with various teams, suppliers, and internal process partners provides ample opportunities for learning and growth in different aspects of the business.

📝 Enhancement Note: General Motors offers a range of career development opportunities, including tuition assistance programs, employee training, and mentorship initiatives. The company is committed to helping employees grow both personally and professionally.

🌐 Work Environment

Office Type: The hybrid work arrangement requires on-site presence at the Milford Proving Grounds or Warren Technical Center three times per week.

Office Location(s): Milford Proving Grounds - Bldg 31 - GPS Emissions, Warren Technical Center

Workspace Context:

  • The workspace will be shared with other team members, fostering collaboration and knowledge sharing.
  • The team uses various tools and technologies for development, testing, and deployment, requiring a comfortable and efficient workspace.
  • The work environment is dynamic, with a focus on innovation, automation, and continuous improvement.

Work Schedule: Full-time, with a hybrid work arrangement requiring on-site presence three times per week. The work schedule may vary depending on project deadlines and maintenance windows.

📝 Enhancement Note: General Motors offers a flexible work arrangement that balances the need for on-site collaboration with the benefits of remote work. The company is committed to creating a work environment that supports the well-being and productivity of its employees.

📄 Application & Technical Interview Process

Interview Process:

  1. Technical Phone Screen: A brief phone or video call to assess your technical skills and understanding of cloud infrastructure, virtualization, and automation.
  2. On-Site Technical Assessment: A hands-on assessment of your cloud platform management, CI/CD pipeline development, and automation capabilities. You may be asked to present a case study or project that demonstrates your expertise in these areas.
  3. Behavioral Interview: An in-depth discussion of your problem-solving skills, leadership experience, and cultural fit within the team and organization.
  4. Final Review: A review of your application materials, technical assessment, and behavioral interview performance by the hiring manager and team lead.

Portfolio Review Tips:

  • Highlight your experience with cloud platforms, services, and containerization tools through relevant projects and case studies.
  • Showcase your expertise in designing, implementing, and maintaining CI/CD pipelines with examples of successful deployments and integrations.
  • Demonstrate your automation skills with examples of Jenkins and GitHub Actions projects that have improved maintenance processes and reduced manual effort.
  • Prepare a presentation or demonstration showcasing your deep understanding of cloud infrastructure, virtualization, and relevant technologies.

Technical Challenge Preparation:

  • Brush up on your knowledge of cloud platforms, services, and containerization tools.
  • Familiarize yourself with GM's cybersecurity standards and best practices.
  • Review your experience with CI/CD pipeline development and automation, and be prepared to discuss your approach to these areas.
  • Practice your problem-solving skills and be ready to discuss your approach to challenging projects with high levels of ambiguity.

ATS Keywords: Programming Languages, Cloud Platforms, Containerization, Orchestration Tools, CI/CD Pipeline Solutions, Automation Capabilities, Jenkins, GitHub Actions, Project Leadership, Communication Skills, Cloud Infrastructure, Virtualization, Cybersecurity Standards, GM Cybersecurity Standards, Agile Methodologies, Cross-Functional Collaboration, Technical Interview, Behavioral Interview, Final Review, Technical Phone Screen, On-Site Technical Assessment, Portfolio Review Tips, Technical Challenge Preparation, ATS Keywords.

📝 Enhancement Note: General Motors uses a structured interview process to assess candidates' technical skills, problem-solving abilities, and cultural fit within the team and organization. The company is committed to providing a fair and transparent hiring process that allows candidates to showcase their strengths and potential contributions to the team.

🛠 Technology Stack & Web Infrastructure

Cloud Platforms:

  • Azure
  • AWS
  • Other relevant cloud platforms

Programming Languages:

  • C
  • C++
  • Python
  • Java
  • Quarkus
  • SystemC

Containerization & Orchestration Tools:

  • Docker
  • Kubernetes
  • Other relevant tools

CI/CD Pipeline Solutions:

  • Jenkins
  • GitHub Actions
  • Other relevant tools

Automation Capabilities:

  • Jenkins
  • GitHub Actions
  • Other relevant automation tools

GM Cybersecurity Standards:

  • GM's cybersecurity standards and best practices
  • Other relevant cybersecurity standards and best practices

📝 Enhancement Note: General Motors uses a combination of cloud platforms, programming languages, containerization tools, and CI/CD pipeline solutions to develop and maintain its cloud infrastructure. The company is committed to ensuring the security, scalability, and reliability of its cloud platforms.

👥 Team Culture & Values

GM Values:

  • Zero Crashes, Zero Emissions, Zero Congestion: General Motors is committed to a world with zero crashes, zero emissions, and zero congestion, embracing the responsibility to lead change for a better, safer, and more equitable world.
  • Innovation: GM fosters a culture of innovation, encouraging employees to push the boundaries of what's possible and drive meaningful change.
  • Collaboration: GM values collaboration, both within and across teams, to ensure the best ideas and solutions are brought to the table.
  • Inclusion: GM is committed to creating an inclusive workplace where everyone feels valued, respected, and empowered to contribute to the company's success.
  • Excellence: GM strives for excellence in all aspects of its business, from product development to customer service and employee engagement.

Collaboration Style:

  • Cross-Functional Integration: The Virtualization Platform & Automation team works closely with various teams, suppliers, and internal process partners to ensure the best ideas and solutions are brought to the project.
  • Code Review Culture: The team follows a code review process to ensure the quality, security, and maintainability of the codebase.
  • Knowledge Sharing: The team encourages knowledge sharing and learning opportunities to help employees grow both personally and professionally.

📝 Enhancement Note: General Motors fosters a culture of innovation, collaboration, inclusion, and excellence. The company is committed to creating a work environment that supports the well-being and productivity of its employees.

🌐 Challenges & Growth Opportunities

Technical Challenges:

  • Cloud Platform Management: Ensuring the cloud platforms meet all technical, scalability, and commercial requirements can be a complex and challenging task.
  • CI/CD Pipeline Development: Developing and maintaining CI/CD pipelines that are efficient, scalable, and secure requires a deep understanding of the technology stack and a commitment to continuous improvement.
  • Automation: Automating maintenance processes and reducing manual effort can be challenging, requiring a creative and innovative approach to problem-solving.

Learning & Development Opportunities:

  • Technical Skill Development: Working on cloud infrastructure and automation projects provides ample opportunities to learn and develop new technical skills.
  • Emerging Technologies: As the automotive industry continues to evolve, there will be opportunities to work with emerging technologies and drive innovation in cloud infrastructure and automation.
  • Leadership Development: With experience and proven success, the Senior Software Engineer may have the opportunity to take on more significant leadership roles within the team or the broader organization.

📝 Enhancement Note: General Motors offers a range of learning and development opportunities, including tuition assistance programs, employee training, and mentorship initiatives. The company is committed to helping employees grow both personally and professionally.

💡 Interview Preparation

Technical Questions:

  • Cloud Platform Management: Be prepared to discuss your experience with cloud platform management, including compliance with corporate cybersecurity, vulnerability, and infrastructure requirements.
  • CI/CD Pipeline Development: Brush up on your knowledge of CI/CD pipeline development and be ready to discuss your approach to designing, implementing, and maintaining efficient, scalable, and secure pipelines.
  • Automation: Familiarize yourself with automation tools and techniques, and be prepared to discuss your approach to automating maintenance processes and reducing manual effort.

Company & Culture Questions:

  • GM Values: Research GM's values and be prepared to discuss how you align with them and how you can contribute to the company's mission.
  • Team Dynamics: Familiarize yourself with the team's structure and dynamics, and be prepared to discuss how you can contribute to the team's success.
  • Problem-Solving: Be ready to discuss your approach to problem-solving, with a focus on challenging projects with high levels of ambiguity.

Portfolio Presentation Strategy:

  • Cloud Platform Projects: Highlight your experience with cloud platforms, services, and containerization tools through relevant projects and case studies.
  • CI/CD Pipeline Projects: Showcase your expertise in designing, implementing, and maintaining CI/CD pipelines with examples of successful deployments and integrations.
  • Automation Projects: Demonstrate your automation skills with examples of Jenkins and GitHub Actions projects that have improved maintenance processes and reduced manual effort.
  • Presentation Style: Tailor your presentation style to the audience, focusing on the key aspects of your projects that demonstrate your expertise and potential contributions to the team.

📝 Enhancement Note: General Motors uses a structured interview process to assess candidates' technical skills, problem-solving abilities, and cultural fit within the team and organization. The company is committed to providing a fair and transparent hiring process that allows candidates to showcase their strengths and potential contributions to the team.

📌 Application Steps

To apply for this Senior Software Engineer – Platform Cloud Infrastructure position at General Motors:

  1. Submit Your Application: Click the 'Apply Now' button on the job posting to submit your resume, cover letter, and any relevant portfolio materials.
  2. Prepare Your Portfolio: Tailor your portfolio to highlight your experience with cloud platforms, services, and containerization tools, as well as your expertise in CI/CD pipeline development and automation.
  3. Research GM: Familiarize yourself with General Motors' values, mission, and culture to ensure a strong fit with the organization.
  4. Practice Technical Interview Questions: Brush up on your knowledge of cloud infrastructure, virtualization, and automation, and practice answering technical interview questions to build your confidence and demonstrate your expertise.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates must have a Bachelor's degree in a relevant field and at least 5 years of experience in cloud application development. Expertise in programming languages, cloud platforms, and CI/CD pipeline solutions is required.