Senior Software Engineering - Device Data Capture
Top focus
Job Description Vacancy Status: This posting is not for an existing vacancy within the organization and is open to new applications. 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.
What Can Give You A Competitive Edge ( 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 The goal of the General Motors of Canada total rewards program is to support the health and well-being of you and your family.
- Our comprehensive compensation plan currently includes the following benefits, in addition to many others: 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.
- Why Join Us We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture.
- Every day, we want every employee to feel they belong to one General Motors team.
- Non-Discrimination and Equal Employment Opportunities General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging.
- We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
- We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities.
- Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment.
- To learn more, visit How we Hire .
- Accommodations General Motors offers opportunities to all job seekers including individuals with disabilities.
- If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at 1-800-865-7580.
- In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.