Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineering - Build System Modernization

General Motors

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 roleWork 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
General Motors is seeking a software engineering leader to modernize and scale the build systems that support software-defined vehicles. This role will help lead the transition from a legacy Make-based system to Bazel, Google's open-source build tool, improving speed, reliability, and robustness across the engineering organization. The successful candidate will drive this capability at scale, influence technical direction across teams, and help establish lofty platform capability goals.What You'll Do
- Lead software engineering productivity and effectiveness by identifying opportunities, shaping strategies, improving processes, guiding change, and connecting initiatives to deliver greater value through innovation, learning, and simplification.- Lead high-impact efforts hands-on, solve complex and unusual problems, and communicate effectively as a coach and mentor while balancing technical command with empathy.- Modernize a large embedded-software build and test system by transitioning legacy Make- or shell-based workflows to Bazel and establishing scalable, reproducible, secure, and developer-friendly infrastructure across repositories, toolchains, CI/CD, testing, and release processes.- Assess current build, test, dependency, toolchain, and hardware workflows to define a phased Bazel migration strategy and rollout model.- Design and implement reusable Bazel rules, macros, toolchains, platforms, configuration patterns, and repository standards, while migrating embedded applications, libraries, generated code, firmware, cross-compilation flows, and platform variants with validated build parity and reproducibility.- Integrate Bazel with enterprise CI/CD, testing, release, artifact, deployment, observability, security, and infrastructure workflows, and optimize the platform through caching, parallelism, reliability practices, documentation, training, legacy Make retirement, and continuous improvement.- Measure success through target repositories migrated with validated build and test parity;
faster clean and incremental builds, CI queues, and developer feedback;
increased reproducibility, approved hermetic-toolchain adoption, cache effectiveness, and CI capacity;
and lower build, pipeline, and flaky-test rates.- Improve diagnosis and recovery time while ensuring complete artifact provenance, test evidence, and security-policy compliance for releases, strong developer adoption, reduced support burden, and measurable productivity improvement.- Hold a bachelor's degree in software engineering or have equivalent experience, along with 15 years of software development experience.- Bring a deep understanding of real-time software architecture and experience shipping high-quality, safety-critical products in automotive, embedded, safety-related, calibration, or systems-engineering environments.- Demonstrate exceptional problem-solving and analytical abilities, keen attention to detail, and the ability to manage multiple projects and priorities in fast-paced, action-oriented decision-making environments.- Bring strong expertise building and maintaining production software systems, proficiency in Python and at least one additional engineering-tooling language, and experience with AI-assisted developer productivity, coding agents, code intelligence, knowledge retrieval, or workflow orchestration.- Evaluate AI-enabled engineering workflows using measurable quality, adoption, andYour Skills & Abilities (Required Qualifications)
- Bachelor's degree in software engineering or or equivalent experience- 10+ to 15+ years of experience in software development- Deep understanding of software architecture for real time systems- Experience shipping high-quality safety critical products- Exceptional problem-solving and analytical abilities, with a keen attention to detail- Demonstrated ability to manage multiple projects and priorities in a fast-paced environment.- Demonstrated ability to work in an action-oriented decision-making environment- Strong expertise building and maintaining production software systems, with proficiency in Python and at least one additional language used in engineering tooling environments- Automotive, embedded, safety-related, calibration, or systems-engineering environments.- Large-scale migration from Make or shell-based build orchestration to Bazel.- AI-assisted developer productivity, coding agents, code intelligence, knowledge retrieval, or workflow orchestration.- Evaluation of AI-enabled engineering workflows using measurable quality, adoption, and
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Principal Software Engineering - Build System Modernization in Winnipeg, MB vacancy
  • $130k - $145k per year

     ...customer experience, working together with mutual respect and building value out of our differences. We’re an inclusive...  ...every voice is heard. About the RoleWe’re looking for a Principal Software Engineer to join our team! The Principal Software Engineer is a senior... 
    Principal
    Permanent employment
    Full time
    Contract work

    StratCann Services Inc.

    Winnipeg, MB
    1 hour ago
  • $220k - $300k per year

    We’re building applied AI systems for high‑stakes, real‑world decisions. Our platform ingests and reasons over large, messy data to surface evidence...  ...in North America. We are seeking a visionary Principal Software Engineer to join our Engineering team. In this role, you... 
    Principal
    Long term contract

    Urban Ridge Supplies

    Winnipeg, MB
    1 hour ago
  • $150k - $175k per year

     ...bring their best selves to work. We are one team committed to building a culture where every teammate has the opportunity to...  ...professional to join its Enterprise Solutions (ES) team as a Principal Software Engineer based in Toronto. This role offers a unique opportunity to... 
    Principal
    Long term contract
    Temporary work
    Flexible hours

    Berkshire Hathaway Specialty Insurance

    Winnipeg, MB
    1 hour ago
  • $204.6k - $287.5k per year

     ...content — they're places where communities build. Creator-made content is already a...  ...supported by thoughtful product design, safety systems, and global reach. Our focus is on...  ...and more rewarding. We are seeking a Principal Software Engineer to join our Research & Engineering... 
    Principal
    Full time
    Local area
    3 days per week

    Electronic Arts (EA)

    Winnipeg, MB
    1 hour ago
  • $6000 per month

    As a Principal Engineer at Dropbox, you will own company critical, loosely defined technical problems with multi...  ...strategies and roadmaps that shape how Dropbox builds, scales, and innovates, while remaining hands on in software development where it provides the greatest leverageYour... 
    Principal
    Long term contract

    Dropbox

    Winnipeg, MB
    1 hour ago
  • Principal Software EngineerTechnology Jobs - Ontario, CanadaLondon,Ontario Join Team CARFAX as Principal Software Engineer Isn't it time you bragged about where you work? At CARFAX, we do,...  ...environment supporting high-use, modern applications. Participating in... 
    Principal
    Summer work
    Casual work
    Work at office
    2 days per week

    Carfax

    Winnipeg, MB
    1 hour ago
  •  ...technology. Our platform connects fragmented clinical systems to enable real‑time care coordination across...  ...serving millions of users. You will design and build scalable platform services, leveraging modern AI‑augmented engineering practices to accelerate delivery, improve... 
    Principal
    Long term contract
    Work at office
    Remote work

    PointClickCare

    Winnipeg, MB
    1 hour ago
  • Software Engineer – Platform Security & ModernizationRole Overview We are seeking a Software...  ...team responsible for the development, modernization, security, and operational reliability...  ...opportunity to work on large-scale enterprise systems while contributing to secure, resilient... 

    HCL Technologies Limited

    Winnipeg, MB
    1 hour ago
  •  ...Principal Software Engineer (Canada) Key Responsibilities Build and drive solutions using the technologies you and your team choose. Develop applications using modern technologies and tools such as React, Node.js, SQL, TypeScript etc. Participate in all aspects of... 
    Principal

    TechnoCred

    Winnipeg, MB
    1 hour ago
  • $168k - $252k per year

     ...feel it. Not just in the products we build, but in how we show up for each other....  ...together product leaders, machine learning engineers, and full-stack builders to create...  ..., but brighter.About the Role As a Principal Full Stack Software Engineer in Agent Factory, you’ll help... 
    Principal
    Work at office
    Remote work
    Work from home
    Home office
    Flexible hours

    Workday, Inc.

    Winnipeg, MB
    1 hour ago
  •  ...revolutionizing digital payments, is seeking an exceptional Principal Software Engineer to join their fully remote engineering team. This senior...  ...offers the opportunity to shape the future of our backend systems, influencing architectural decisions and mentoring junior engineers... 
    Principal
    Remote work

    Placements24

    Winnipeg, MB
    1 hour ago
  • Auxo is hiring a Principal Engineering Lead for a company building a portfolio of SaaS products and platforms at scale.You’ll work closely with the Head...  ...architecture, raise engineering standards, and ensure systems are built to scale as the company grows.This role is... 
    Principal

    Auxo | Growth Partner

    Winnipeg, MB
    1 hour ago
  • $120k - $160k per year

     ...What Makes This Role Great: ~ Join a team building software that helps customers optimize distributed energy...  ...battery storage, energy optimization, and grid modernization across North America. EOS Software Engineer Position Summary ~ Rodan Energy is seeking a technically... 
    Principal
    Long term contract
    For contractors
    Local area
    Flexible hours
    Night shift

    Rodan Energy Solutions Inc.

    Winnipeg, MB
    1 hour ago
  • $187k - $250k per year

     ...cities, united by a drive to push the boundaries of storytelling. Learn more.The Principal Software Engineer (Platform) provides the team with deep technical insight into the details of building modern production pipelines using USD and Houdini as a backbone. They leverage... 
    Principal
    Long term contract
    Temporary work
    Worldwide

    Eyeline

    Winnipeg, MB
    1 hour ago
  • About the Role We are seeking a seasoned, hands-on Principal System Engineer to act as a technical vanguard and drive engineering excellence across...  ....What You Will DoArchitect & Operate at Scale: Design, build, and maintain highly available infrastructure using self‑... 
    Principal
    Permanent employment
    Shift work

    Backbase

    Winnipeg, MB
    1 hour ago
  • LAPORTE is a consulting engineering firm providing high-value engineering services to the...  ...company wholly owned by 45 of our principal engineers.We offer a stimulating environment...  ...is seeking a Mechanical Engineer (Building Systems) with at least 5 years of relevant... 
    Work at office
    Flexible hours
    2 days per week

    LAPORTE

    Winnipeg, MB
    1 hour ago
  •  ...and rewards innovation, with competitive pay and great employee programs, join the GDI Ainsworth team today!Job Summary:The Building Systems Engineer optimizes HVAC and mechanical building systems through data analytics to improve performance, sustainability, and energy efficiency... 
    Temporary work

    Ainsworth

    Winnipeg, MB
    1 hour ago
  •  ...the carbon neutrality transition.About the Role This is a Principal Power System Engineer role within Envision Energy’s Grid Technology Centre of...  ...Energy Regulators and regulatory bodies to support projects; Build and maintain strong relationships with internal and... 
    Principal

    Envision Energy

    Winnipeg, MB
    1 hour ago
  • Canadian Tire Corporation is seeking a Platform Engineer for Transportation Systems to maintain and modernize critical enterprise applications across transportation, logistics, supply chain, and customs. The role balances production support with ongoing modernization and lifecycle... 

    Canadian Tire Corporation

    Winnipeg, MB
    1 hour ago
  •  ...passion, and you’re invited to be a part of that. Lab Systems Software Developer We are looking for a Software Developer to support...  ...In this role, you will work directly with laboratory and engineering teams to build and maintain software solutions that support test request... 

    Price Industries Limited

    Winnipeg, MB
    23 hours ago
  • Design building electrical systems in Edmonton using Revit, AutoCAD, and BIM collaboration software. Coordinate power, lighting, and communications projects.This Electrical Engineer supports BPA’s Electrical team on building projects. Responsibilities include electrical design... 

    BPA

    Winnipeg, MB
    1 hour ago
  •  ...Senior or Principal Software Engineer(s) Principal Engineer As a Principal Engineer, you will be a strong technical leader on the individual contributor...  ...quality of our implementations by providing code reviews, system designs, and technical oversight, setting high standards for... 
    Principal
    Remote work

    HRB

    Winnipeg, MB
    1 hour ago
  • $175k - $210k per year

    General Information:Job Title: Principal Software Engineer - ZynqueLocation: Toronto (Onsite/ Hybrid)Job Type: Full-TimeHiring Timeline:...  ...transformation company that helps brands, retailers, and 3PLs design, build, and scale high-performancelogisticsoperations. We work... 
    Principal
    Long term contract
    Internship
    Live In
    Work at office
    Remote work
    Flexible hours

    Fulfillment IQ

    Winnipeg, MB
    1 hour ago
  • MDA is looking for a GNC engineer for the design, integration, verification, and operational...  ...and integration of real-time embedded software; the engineer will work closely with...  ...) based on mission requirements. Produce system requirements, Interface Control Documents... 
    Principal

    MDA

    Winnipeg, MB
    1 hour ago
  • $5000 per month

    Overview Principal Associate, Software EngineerAbout Capital One Canada. For over 30 years, we’ve been...  ...to change banking for good and build relationships by making credit accessible...  ...TeamYou’ll work alongside other Software Engineers on innovative projects. You’ll have... 
    Principal
    Work at office
    Work from home

    Capital One

    Winnipeg, MB
    1 hour ago
  •  ...planning, designing, developing and testing software systems or applications for software...  ...advancements, and presenting on those to the engineering groups Creating formal networks with...  ...job posting. Forcepoint is focused on building an inclusive and diverse workplace – so... 
    Principal

    Forcepoint

    Winnipeg, MB
    1 hour ago
  • $180k - $275k per year

    Job Title: Principal Software Engineer - Python. Job Location: Toronto, CA. Job Location Type: Remote. Job Contract Type: Full-time.Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster... 
    Principal
    Full time
    Contract work
    Internship
    Work at office
    Local area
    Remote work
    Work from home
    Flexible hours

    Lifelancer

    Winnipeg, MB
    1 hour ago
  • Architect Agentic AI and high-scale web platforms as G-P’s Principal Software Engineer, working with a diverse remote-first team globally.This Principal...  ...Agentic AI architecture, multi-step LLM workflows, and modern automations. The work connects technical direction with marketing... 
    Principal
    Remote work

    Globalization Partners Inc.

    Winnipeg, MB
    1 hour ago
  •  ...surrounded by folks doing the best work of their careers, building great payroll software for small businesses across Canada. Our team...  ...! The Role: We’re looking for a talented Principal Software Development Engineer - Applied AI , who enjoys tackling hard problems and... 
    Principal
    Internship

    Wagepoint

    Winnipeg, MB
    1 hour ago
  • $140k - $176k per year

    Principal Software Engineer - Marketing TechnologyAbout Us Our leading SaaS-based Global Employment Platform™ enables clients to expand into over...  ...the future of work. At G-P, we assist organizations in building exceptional global teams in days, not months—streamlining... 
    Principal
    Full time
    Local area
    Remote work
    Flexible hours

    G-P

    Winnipeg, MB
    1 hour ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineering - Build System Modernization. Be the first to apply!