FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Principal Software Engineer – Build System Modernization
General Motors. Lead software engineering productivity and effectiveness by identifying opportunities, shaping strategies, improving processes, guiding change, and connecting initiatives .
Tech Stack
Tools & technologiesPython
About the role
Key responsibilities & impact- Lead software engineering productivity and effectiveness by identifying opportunities, shaping strategies, improving processes, guiding change, and connecting initiatives
- Lead high-impact efforts hands-on, solve complex problems, and coach and mentor teams
- Modernize embedded-software build and test systems by transitioning Make- or shell-based workflows to Bazel
- Establish scalable, reproducible, secure, and developer-friendly infrastructure across repositories, toolchains, CI/CD, testing, and release processes
- Assess build, test, dependency, toolchain, and hardware workflows and define a phased Bazel migration strategy
- Design and implement reusable Bazel rules, macros, toolchains, platforms, configuration patterns, and repository standards
- Migrate embedded applications, libraries, generated code, firmware, cross-compilation flows, and platform variants
- Integrate Bazel with CI/CD, testing, release, artifact, deployment, observability, security, and infrastructure workflows
- Optimize the platform through caching, parallelism, reliability practices, documentation, training, legacy Make retirement, and continuous improvement
- Measure build parity, reproducibility, build and CI performance, cache effectiveness, CI capacity, flaky-test rates, artifact provenance, security compliance, adoption, and productivity outcomes
- Improve diagnosis and recovery time while reducing support burden
Requirements
What you’ll need- Bachelor's degree in software engineering or equivalent experience
- 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 keen attention to detail
- Ability to manage multiple projects and priorities in a fast-paced environment
- Ability to work in an action-oriented decision-making environment
- Strong expertise building and maintaining production software systems
- Proficiency in Python and at least one additional language used in engineering tooling environments
- Experience in automotive, embedded, safety-related, calibration, or systems-engineering environments
- Experience migrating large-scale Make- or shell-based build orchestration to Bazel
- Experience with AI-assisted developer productivity, coding agents, code intelligence, knowledge retrieval, or workflow orchestration
- Experience evaluating AI-enabled engineering workflows using measurable quality, adoption, and productivity outcomes
- Preferred: Master's degree or PhD in Computer Science, Software Engineering, Machine Learning, AI, or a related field
- Preferred: Experience in embedded software development, automotive software, systems engineering, or safety-related toolchains
- Preferred: Familiarity with GM engineering tools, workflows, or internal platform environments
- Preferred: Experience building AI assistants, coding agents, or domain-specific AI capabilities for engineers
- Preferred: Experience with knowledge systems, vector search, ranking, workflow orchestration, or code intelligence platforms
- Preferred: Experience supporting large engineering communities through reusable tools, templates, and automation
- Preferred: Experience evaluating AI quality in production systems using measurable outcomes
Benefits
Comp & perks- Incentive pay program with payouts based on company performance, job level, and individual performance
- Medical, dental, and vision benefits
- Health Savings Account
- Flexible Spending Accounts
- Retirement savings plan
- Sickness and accident benefits
- Life insurance
- Paid vacation and holidays
- Tuition assistance programs
- Employee assistance program
- GM vehicle discounts
- Company vehicle evaluation program, subject to successful motor vehicle report review
- Relocation benefits for candidates who qualify under company policy
- Remote work arrangement, with potential hub attendance three times a week for candidates living within a specific radius