Senior Software Engineer – Protocol Operations, Trust

Posted last week

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software engineer automating simulation test creation, execution, and quality workflows for General Motors autonomous vehicle systems. Building backend services, data pipelines, and orchestration tooling.

Responsibilities

  • Own delivery of simulation test suites validating autonomous vehicle software.
  • Build and maintain tests in bulk using partner teams’ test-creation tools.
  • Build orchestration and pipelines connecting incoming requests to running tests in an end-to-end workflow.
  • Automate and standardize test creation and maintenance.
  • Integrate partner evaluation systems to guide test building, triage, and retirement.
  • Partner with Autonomy, Systems, Safety, and customer teams to develop tooling, interfaces, and automation.
  • Uphold code quality and software architecture through code reviews and technical leadership.
  • Mentor engineers on software engineering and simulation-testing best practices.
  • Leverage AI-assisted development tools and analytics platforms to improve productivity, code quality, and simulation testing.
  • Define practical solutions for ambiguous problems and move prototypes into production.
  • Maintain execution velocity while preserving high engineering standards.

Requirements

  • BS, MS, or PhD in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of experience designing, building, and operating production software, backend services, data platforms, or infrastructure systems.
  • Strong Python development skills, including production-quality coding, unit testing, code review, debugging, and reliability practices.
  • Experience building scalable backend systems, APIs, microservices, workflow orchestration, or internal engineering platforms.
  • Experience with cloud-based production systems, including deployment, observability, performance, and operational reliability.
  • Experience designing or operating data pipelines and data-processing systems using SQL, NoSQL and other tools for large-scale operational, telemetry, or time-series data.
  • Experience building automated tests, validation, quality checks, CI/CD, or release workflows.
  • Ability to lead high-level technical design documents and drive execution across multiple teams.
  • Strong communication skills and ability to turn ambiguous technical problems into practical, maintainable solutions.
  • Demonstrated adaptability, ownership, and ability to operate effectively in evolving technical environments.
  • GM does not provide immigration-related sponsorship; applicants must not require GM immigration sponsorship now or in the future.
  • Competitive-edge qualifications include experience with autonomous vehicles, robotics, simulation, evaluation systems, automated test generation/execution, workflow orchestration, human-in-the-loop quality processes, release management, anomaly detection, observability, time-series analysis, safety-critical products, cloud-native deployment, containerization, and distributed systems.

Benefits

  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
  • Healthcare, dental and vision benefits including health care spending account and wellness incentive.
  • Life insurance plans to cover you and your family.
  • Company and matching contributions to a Defined Contribution Pension plan.
  • GM Vehicle Purchase Plan for you, your family, and friends.

Job type

Full Time

Experience level

Senior

Salary

CA$115,000 - CA$164,600 per year

Degree requirement

Associate's Degree

Tech skills

CloudDistributed SystemsMicroservicesNoSQLPythonSQL

Location requirements

HybridMarkhamCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.