> Markdown version of [/jobs/ext/1420642-principal-machine-learning-engineer](https://www.wearedevelopers.com/jobs/ext/1420642-principal-machine-learning-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Machine Learning Engineer - **Company:** General Motors - **Location:** Sunnyvale, CA, United States (Remote available) - **Experience:** Experienced - **Salary:** $296,300.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Amazon Web Services, Computing Platforms, Microsoft Azure, Profiling, Computer Programming, Software Debugging, Distributed Computing Environment, Distributed Systems, General-Purpose Computing on Graphics Processing Units, Python (Programming Language), Machine Learning, Tensorflow, Azure Machine Learning, Software Engineering, Cloud Platform System, Pytorch, AI Platforms, Information Technology, Data Pipelines - **Published:** July 24, 2026 - **Apply:** https://dejobs.org/x/x/D3D4DDBFB7B54D128E320B3719599E3C/job/ ## About the Role * Bachelor's degree or higher in Computer Science, related field, or equivalent experience. * 8+ years of professional software engineering experience. * 4+ years of specialized experience in AI/ML domain (e.g., enabling distributed training for large-scale models). * Strong programming skills in Python, with proficiency in frameworks such as PyTorch (preferred) or TensorFlow. * Experience with distributed systems, GPU computing, and cloud environments (AWS, GCP, or Azure). * Comfortable operating in highly ambiguous and dynamic environments. * Willingness to travel to Sunnyvale, CA as needed. What Will Give You a Competitive Edge (Preferred Qualifications): * Proven track record of self-motivation, execution, and delivering impact. * Deep expertise with PyTorch 2.x+ and distributed training frameworks. * Strong skills in profiling, analysis, debugging, and optimizing training performance (e.g., avoiding memory fragmentation, operation fusion). * Proficiency in C++ for performance-critical components. * Experience leading cross-functional projects and aligning diverse stakeholders on priorities. ## Description This role is based remotely but if you live within a 50-mile radius of [Austin, Detroit, Warren, Milford or Mountain View], you are expected to report to that location three times a week, at minimum., We are seeking a Principal AI Engineer to lead the design and advancement of our AI platform. You will play a key role in shaping the infrastructure that powers large-scale training and cloud inference. This includes accelerating training throughput, scaling multi-modal models, and enabling the next generation of AI-driven driving systems. We're tackling challenges across distributed training, training efficiency, DDP/FSDP, data processing pipelines, and Pytorch model optimization. This is a highly impactful position where your technical leadership will define how we scale AI to achieve autonomy. What You'll Do: * Architect, build, and optimize core AI/ML platform infrastructure to support massive-scale model training. * Collaborate with data scientists, ML engineers, and software developers to enable seamless workflows from research to production. * Drive efficiency in large-scale distributed training and data processing pipelines. * Establish best practices for reliability, scalability, and performance across the AI/ML platform. * Provide technical leadership and mentorship, guiding teams on platform design, architecture decisions, and emerging technologies. * Partner with cross-functional stakeholders to align platform capabilities with business needs and strategic AI initiatives. ## Related Videos - [Photonic Computing: Programming a New Class of AI Accelerators (incl. Live Coding)](https://www.wearedevelopers.com/videos/100196-photonic-computing-programming-a-new-class-of-ai-accelerators-incl-live-coding) - [Profiling Symfony & PHP apps with Blackfire](https://www.wearedevelopers.com/videos/265-profiling-symfony-php-apps-with-blackfire) - [Machine learning in the browser with TensorFlowjs](https://www.wearedevelopers.com/videos/155-machine-learning-in-the-browser-with-tensorflowjs) - [How Machine Learning is turning the Automotive Industry upside down](https://www.wearedevelopers.com/videos/61-how-machine-learning-is-turning-the-automotive-industry-upside-down) - [Getting Started with Machine Learning](https://www.wearedevelopers.com/videos/260-getting-started-with-machine-learning) - [Developing an AI.SDK](https://www.wearedevelopers.com/videos/198-developing-an-ai-sdk) ## Related Articles - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Got AI ideas but no money? Here are 10 free ways to level up your AI skills with Google Cloud](https://www.wearedevelopers.com/magazine/600-got-ai-ideas-but-no-money-here-are-10-free-ways-to-level-up-your-ai-skills-with-google-cloud) - [What Are Large Language Models?](https://www.wearedevelopers.com/magazine/304-what-are-large-language-models) - [MLOps And AI Driven Development](https://www.wearedevelopers.com/magazine/82-mlops-and-ai-driven-development) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [What Industries Outside of AI Are Hiring The Most AI Experts?](https://www.wearedevelopers.com/magazine/98-what-industries-outside-of-ai-are-hiring-the-most-ai-experts)