Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for a Software Engineer (L5 IC) to elevate the quality, trust, and operational efficiency of simulated tests, with a specific focus on driving test quality metrics within the Simulation organization at large.
This role will build out infrastructure components to augment the offshore vendor team by better automating their workflows, adding observability to process steps, and expanding infrastructure to support custom solutions and integrations with GM simulation tooling workflows.
What you'll be doing (Responsibilities)
-
Build highly scalable infrastructure and automations to empower large-volume test creation, full-lifecycle health monitoring, and process improvements.
-
Effectuate scalable quality assessments, automations empowering better consistency, and process codifications to increase confidence in offshore vendor team and automated output
-
Influence technical roadmaps and strategic priorities while partnering cross-functionally to identify and resolve efficiency pain points from team members and customers.
-
Writing software in a relatively new vertical unconstrained by legacy bloat.
-
Leverage AI tools (e.g., code assistants, automated test generation, analytics) to boost productivity, code quality, and innovation in simulation testing.
-
Uphold high code quality and architecture standards through code reviews and technical leadership, including providing mentorship to other engineers on simulation testing and software best practices.
What we do NOT do:
-
Build simulation frameworks
-
Data science
-
Validation / safety requirements
-
Manual simulation test creation
Requirements
-
BS or MS in Computer Science, Engineering, or equivalent experience.
-
Experience coding in Python
-
Strong communication and collaboration skills.