Job Description
Workplace Classification: Hybrid: This position does not require an employee to be on-site full-time to perform most effectively. Employees are expected to be onsite up to 3 times per week at either our Charlotte or Austin Technical Centers.
The Team: GM’s Motorsports Software team analyzes, defines, and delivers next-generation groundbreaking Motorsports IT software solutions. Using innovative cloud-based infrastructure and software development standards, these solutions enable advanced interactions between GM Global Engineering, GM Motorsports, and our Race teams, accelerating drivers to the finish line first! Our team includes analysts, architects, developers, data engineers, testers, and project managers working with GM Motorsports Engineering and Race teams to secure podium wins for GM’s NASCAR, IndyCar, and IMSA sportscar teams.
The Role: The Staff Software Engineer provides both technical leadership and software delivery. This experienced role requires an expert-level technical foundation, significant hands-on project contributions, leadership in developing solution architectures, and broad exposure to scalable cloud systems development. As a Lead Software Engineer, you'll shape and implement your vision in building Motorsports software, focusing on aerodynamics systems design to give our teams a competitive edge on race day and inform production vehicle development.
Responsibilities:
1. Lead a team of developers to implement and maintain GM Motorsports aero-thermal applications, including CFD model construction, visualization, and analysis. Develop pluggable systems orchestrated by the platform.
2. Design solution architectures and lead the team in consensus-building on implementation approaches.
3. Focus on modern application design, code quality, modular frameworks, and loosely connected system integration.
4. Collaborate with the aerodynamics team to identify value gaps and develop intuitive solutions.
5. Resolve technical blockers and ensure smooth delivery milestones through leadership.
6. Deliver scrum stories and contribute to playbooks, architectures, interfaces, build frameworks, testing, and deployment.
7. Support collaborative work with team members, demonstrating reliability and self-management in solution delivery.
Qualifications:
* Bachelor's degree in Computer Science, Engineering, or relevant technical discipline.
* Expertise in CFD systems, microservices, or data streaming platforms.
* Experience with full-stack application design and cloud platforms (AWS, Azure, GCP).
* At least 5 years in microservices development and 2 years in web services design and development.
* Knowledge of containerization (Kubernetes, Docker), devops, and CI/CD practices.
* Experience working in agile/scrum environments.
People Skills:
* Ability to think critically, distinguish user preferences from requirements, and create solutions in a fast-paced environment.
* Strong technical decision-making skills and experience with distributed, event-driven applications.
* Excellent listening and communication skills, with a highly collaborative work style.
Preferred Qualifications:
* Master's degree in a technical field.
* Exposure to aerodynamics engineering and AI/ML.
* Experience with VR frameworks, data streaming tech, cross-platform development, UI/UX design, leadership, and system architecture.
#J-18808-Ljbffr