Talent.com
General Motors
Senior Software Engineering - Device Data CaptureGeneral Motors • Oshawa, Durham Region, Canada
Senior Software Engineering - Device Data Capture

Senior Software Engineering - Device Data Capture

General Motors • Oshawa, Durham Region, Canada
6 days ago
Salary
CA$115,000.00 yearly
Job type
  • Full-time
Job description

Vacancy Status

This posting is not for an existing vacancy within the organization and is open to new applications.

Job Description

AI Disclosure: As part of the application process, Artificial Intelligence will be used in the hiring process for this role.

Work Arrangement

Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Markham or Oshawa office three times per week, at minimum.

The Role

The DDC / RDM platform is the backend system of record for vehicle configuration, campaign delivery, and remote device management at scale - a set of Spring Boot services (with supporting data and eventing infrastructure) that manage device attributes, group targeting, config distribution, and OTA campaigns across a global, multi-region fleet. We're in the middle of a significant modernization push: retiring legacy API versions, hardening authorization across every service, and redesigning our service-to-service network architecture.

What You'll Do (Responsibilities)

  • Design, build, and operate backend services (Java/Spring Boot) that power device configuration, campaign management, and data-plane connectivity for millions of vehicles.
  • Lead authorization and security hardening across our API surface, and drive the retirement of legacy (v1-v3) endpoints in favor of a consistent, versioned API strategy.
  • Own architectural decisions for cross-service communication, event-driven workflows, and observability as the platform expands into new regions.
  • Reduce structural tech debt in high-traffic services (dependency upgrades, framework migrations, network/security architecture) without slowing feature delivery.
  • Help evolve our engineering workflows by integrating agentic, model-assisted developer tooling (e.g., automated code-review agents, coding assistants wired into our repos via MCP clients) into day-to-day backend development - improving review quality and cutting routine toil.
  • Mentor other engineers on service ownership, backend design standards, and operational rigor.

Your Skills & Abilities (Required Qualifications)

  • 5+ years building and operating production backend services, ideally in Java/Spring Boot (or comparable JVM/server-side stacks).
  • Strong grasp of distributed systems fundamentals: API design and versioning, service-to-service authorization/security, event-driven architecture, and data plane scalability.
  • Experience leading technical direction on a multi-service platform - not just writing code, but making and documenting architectural trade-offs.
  • Comfort working with modern, agent-assisted engineering tooling (automated review bots, coding assistants, MCP-based integrations) as part of a normal development workflow.
  • A track record of shipping tech-debt and security work under real feature-delivery pressure, not just in isolation.

Preferred Qualifications

  • Experience with automotive, IoT, or other large-fleet device-management platforms.
  • Familiarity with multi-region/OTA delivery systems.
  • Prior experience standing up or governing agent-based/automated tooling across a multi-repo organization.

Compensation

The salary range for this role is $115,000 to $164,600. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.

GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. DO NOT APPLY FOR THIS ROLE IF YOU WILL NEED GM IMMIGRATION SPONSORSHIP NOW OR IN THE FUTURE.

Benefits Overview

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

About GM

Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.

#J-18808-Ljbffr
Create a job alert for this search

Senior Software Engineering - Device Data Capture • Oshawa, Durham Region, Canada

Similar jobs

Senior Software Developer - Brake Controls and Diagnostics

General Motorsoshawa, durham region, Canada
Full-time

This posting is not for an existing vacancy within the organization and is open to new applications.As part of the application process, Artificial Intelligence will be used in the hiring process fo... Show more

 • Promoted

Senior Dev/Qa - Vehicle Observability - $115,000 - $164,600 A Year

General MotorsOshawa, Canada
Full-time

Seeking a Senior Dev/QA Engineer for Vehicle Observability Platform to automate testing of complex systems, ensuring quality and performance of automotive software across vehicles, edge, and cloud. Show more

 • Promoted

Remote Senior Data Developer for Advanced Data Solutions

Cpus Engineering Staffing Solutions Inc.Pickering, ON, CA
Remote
Full-time

Shape innovative digital experiences as a Senior Data Developer in a fully remote role.Your expertise in data pipelines and Azure tools will drive impactful analytics and applications.In this senio... Show more

 • Promoted

Hybrid Systems Integration Developer (APIs/SAP S/4HANA)

Cpus Engineering Staffing Solutions Inc.Oshawa, Durham Region, CA
Temporary

A staffing solutions company in Oshawa is seeking a Systems Integration Developer for a 12-month contract.The role involves designing and maintaining integration solutions across enterprise platfor... Show more

 • Promoted

Senior Engineering Manager for Data and Storage Systems

Affirmoshawa, durham region, Canada
Full-time

Elevate data management strategies as a Senior Engineering Manager focused on data and storage systems.Empower a remote team to craft solutions for critical data needs while promoting a culture of ... Show more

 • Promoted

Senior Manager, Software Engineering (Online Storage)

Affirmoshawa, durham region, Canada
Full-time

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.The Data and Storage Serv... Show more

 • Promoted

Senior CIAM Software Engineer

Affirmoshawa, durham region, Canada
Full-time

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.Affirm is building the ne... Show more

 • Promoted

Senior Brake Controls Software Engineer

General Motorsoshawa, durham region, Canada
Full-time

Elevate vehicle safety at General Motors as a Senior Software Developer focusing on brake controls and diagnostics.This hybrid role requires expertise in embedded systems development.As a Senior So... Show more

 • Promoted

OPEN: Senior Solution Configurator

Cpus Engineering Staffing Solutions Inc.Oshawa, Durham Region, CA
Full-time

The Senior Solution Configurator is a hands‑on technical integration specialist responsible for designing, developing, configuring, and supporting end‑to‑end integrations between SAP S/4HANA and mu... Show more

 • Promoted

Senior Software Engineer

Affirmoshawa, durham region, Canada
Full-time

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.The Engineering team buil... Show more

 • Promoted

Senior Data Engineer/Data Architect at Oshawa

Cpus Engineering Staffing Solutions Inc.oshawa, durham region, Canada
Full-time

Become a leader in data architecture at 1908 Colonel Sam Drive, Oshawa as a Staff Data Engineer/Data Architect in a hybrid work model.Shape customer-centered solutions through robust data pipelines... Show more

 • Promoted

Senior Software Engineer, Backend (Growth Platform)

United States Digital Space LLCOshawa, Durham Region, CA
Full-time

Chief of Staff to the Chief Product Officer.As Chief of Staff to the Chief Product Officer, you will be a force multiplier for the company's product leadership team.This role helps the CPO run a hi... Show more

 • Promoted

Senior Lead Software Engineer Focusing on Architecture and Cloud Adoption

Cpus Engineering Staffing Solutions Inc.Oshawa, Durham Region, CA
Full-time

Join as a Senior Lead Software Engineer, where your leadership can transform technically demanding projects.This hybrid role combines hands-on development with architectural guidance for scalable a... Show more

 • Promoted

Senior Data Engineer - Scalable Lakes & Warehouses (Remote)

Cpus Engineering Staffing Solutions Inc.Pickering, ON, CA
Remote
Full-time

An established industry player is seeking a Senior Data Developer to join a dynamic remote team.In this role, you will be responsible for building and supporting data-driven applications that enhan... Show more

 • Promoted

Senior Director, Data & Storage Platforms — Remote

Affirmoshawa, durham region, Canada
Remote
Full-time

A leading financial services company in Canada is seeking a Senior Manager for Data and Storage Services.You will lead a team to develop frameworks and systems for new products while overseeing sto... Show more

 • Promoted

Senior Data Engineering Specialist - C$59.2 - C$65.8 An Hour

Region of DurhamOshawa, Canada
Full-time

Leads the expansion and support of the Region's Data and Analytics program, focusing on spatial and tabular data systems to enable advanced analytics and AI initiatives.Provides technical and a... Show more

 • Promoted

Senior Data Engineer

Cpus Engineering Staffing Solutions Inc.Pickering, ON, CA
Full-time

We are currently requesting resumes for the following position.Wednesday, June 25, 2025 (5:00PM EST).As a Senior Data Developer, you will be responsible for building and supporting the data driven ... Show more

 • Promoted

Senior Engineering Manager For Data And Storage Systems

AffirmOshawa, Canada
Full-time

Elevate data management strategies as a Senior Engineering Manager focused on data and storage systems.Empower a remote team to craft solutions for critical data needs while promoting a culture of ... Show more

 • Promoted

Hybrid Senior Data Engineer Building Innovative Data Solutions

Cpus Engineering Staffing Solutions Inc.Pickering, ON, CA
Full-time

Become a pivotal part of a cross-discipline team as a Senior Data Engineer.Your role focuses on developing data-driven applications to enhance customer-centric experiences in a hybrid work setting.... Show more

 • Promoted

Senior Software Developer - Brake Controls And Diagnostics

General MotorsOshawa, Canada
Full-time

Vacancy StatusThis posting is not for an existing vacancy within the organization and is open to new applications.New Head Count)AI DisclosureAs part of the application process, Artificial Intellig... Show more