Principal Software Engineer, ML & Distributed Systems
$142.8k - $274.8kMicrosoft
Job ID: 200046174Posted: 2026-09-01Location: United States, Washington, RedmondSalary: USD $142,800 - $274,800 per yearEmployment type: Full-TimeWork site: 4 days / week in-officeRole type: Individual ContributorTravel: Less than 25%Profession: Software EngineeringDiscipline: Software EngineeringCompany: MicrosoftOverviewWe are looking for a Principal Software Engineer to design, build, and operationalize machine learning systems and hyperscale distributed services that power Microsoft's AI experiences. This is a role for an engineer who is equally at home training and shipping ML models and building the large-scale distributed infrastructure that serves them — and who has the appetite to do both. You will own systems end to end: from model development and evaluation, through the serving and orchestration layers, to reliable operation at hyperscale. MSN is a personalized content feed powering user experiences across Microsoft. Our mission is to empower every person on the planet to be informed, entertained, and inspired. With nearly 30 years of history, MSN has evolved into a premier content destination with high-quality content, AI-powered user-controlled personalization, and massive global reach. Over the past 4 years, AI and Machine Learning technologies have fueled massive growth, transforming MSN’s content moderation, personalization, and content entry points.Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.ResponsibilitiesDesign, build, and operationalize scalable ML and deep learning models using containers and orchestration platforms (e.g., Kubernetes).Develop and refine LLM prompt and fine-tuning strategies, build evaluation pipelines, and continuously optimize model quality, latency, and cost.Architect, implement, and operate multi-tiered distributed services at hyperscale, with high availability, fault tolerance, and low latency.Build model serving and inference infrastructure, including caching, batching, GPU capacity management, and A/B experimentation at scale.Design scalable APIs, data pipelines, and feature/signal stores that ensure efficient, secure, and reliable data flow between ML systems and product surfaces.Drive live-site excellence: instrumentation, monitoring, capacity planning, and incident response for ML-backed services.Collaborate with applied scientists, data scientists, backend engineers, and product teams to translate requirements into production ML systems.Participate in code reviews and architectural discussions, and mentor engineers across both ML and systems disciplines.QualificationsRequired Qualifications:Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or PythonOR equivalent experience.Preferred Qualifications:Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or PythonOR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or PythonOR equivalent experience.Proven experience designing, developing, and operating multi-tiered distributed services at scale.Hands-on experience building, deploying, and operating machine learning systems in production (model training, evaluation, and/or LLM-based applications).Experience working through full product cycles, from initial design to final delivery.Experience with LLM application patterns: prompt engineering, RAG, fine-tuning, and model evaluation frameworks.Experience with ML infrastructure: distributed training, inference optimization, GPU capacity management, and orchestration platforms such as Kubernetes.Experience with large-scale data systems (streaming, caching such as Redis, feature stores) and experimentation platforms.Demonstrated ability to work across the ML/systems boundary and a strong desire to keep doing both.#MicrosoftAI #Software Engineer #ML engineerSoftware Engineering IC5 - The typical base pay range for this role across the U.S. is USD $142,800 - $274,800 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $188,000 - $304,200 per year. Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
$142.8k - $274.8k
...than 25%Profession: Software... ...established Software Engineer looking for a challenge... ...a highly skilled Principal Software Engineer... ...frontend, backend and ML teams to maintain... ...designing multi-tiered distributed services.Hands-on... ...understanding of distributed systems, cloud-native...SuggestedOngoing contractWork at officeLocal area$165.6k - $296.4k
...than 25%Profession: Software EngineeringDiscipline... ...Xbox. We are seeking a Principal Software Engineer to define and lead... ...organizations, and building systems that serve as... ...design and evolution of distributed backend systems, cloud... ..., Retrieval or ML Systems highly preferredProven...SuggestedOngoing contractWork at officeLocal area$142.8k - $274.8k
...: Less than 25%Profession: Software EngineeringDiscipline: Software... ...already online. Search engines, web publishers, major ad networks... ...effort, working on large distributed systems with low latency and high... ...your potential.As a Principal Software Engineer and member...SuggestedOngoing contractWork at officeLocal area$119.8k - $234.7k
...ContributorTravel: Less than 25%Profession: Software EngineeringDiscipline: Software... ...We are looking for a Senior Software Engineer to help architect, build, and run it.This... ...the hard problems. You will design distributed systems that stay rock-solid from quiet planning...SuggestedOngoing contractLocal area3 days per week$165.6k - $296.4k
...Less than 25%Profession: Software EngineeringDiscipline: Software... .... We are seeking a Principal Software Engineer to join the team and help... ...through best practices in system design, testing, security,... ...-scale cloud services and distributed systems4+ years of technical...SuggestedOngoing contractLocal area3 days per week$142.8k - $274.8k
...and Infrastructure Engineering (SCHIE) powers the... ...silicon and system-level solutions that... ...team is seeking a Principal AI Network Hardware... ...communication frameworks, and distributed training systems.... ..., hardware, software, validation,... ...Experience with AI/ML workload communication...Ongoing contractLocal area$142.8k - $274.8k
...Less than 25%Profession: Software EngineeringDiscipline:... ...next-generation systems for large‑scale reinforcement... ...’ll: Build and evolve distributed services that underpin... ...for researchers and engineers Debug complex... ...Develop deep expertise in ML systems, AI infrastructure...Ongoing contractLocal area3 days per week$90k - $180k
...OfficeKey ResponsibilitiesAI Systems & Agentic... ...Ray (or similar) for distributed compute, batch/stream... ...to design reviews and engineering best practices. Mentor... ...services (preferably in AI/ML contexts). Proficiency... ...Tech. We’re a team of software engineers, data scientists...Full timeTemporary workPart time$115.4k - $173k
...content into other game engines and 3D environments —... ...network.We’re building systems that allow real-time 3D... ...game engines and emerging software platforms. We’re also... ...graphics, networking, distributed systems, media, and AI,... ...experience integrating AI/ML into production...Full timeWork at officeRemote workWorldwide$85.4k - $168.1k
...unified Admin experience; leads frontend engineering for Entra, setting standards for... ..., and troubleshooting cloud-based software. Skilled in analyzing and solving... ...architectures to build large-scale distributed systems and AI/ML experience. #MSFTSecurity #MSFTSecurity...Ongoing contractLocal areaShift work$138k - $210k
...Sr. Software Engineer At JBT Marel, what we do matters; we recognize that... ...robotic waterjet cutting systems for the food processing industry... ...Jira and coordinate across distributed teams Work directly with... ...interfacing with AI / ML systems (integration, data flow...Temporary workWork at officeLocal areaWork from homeWorldwideVisa sponsorshipFlexible hours$142.8k - $274.8k
...decades to come. We are looking for Principal Software Engineer to join our team! This is an... ...technical strategy for intelligent, globally distributed services that power Dataverse. You... ...challenges across distributed systems. Drive technical strategy across teams...Ongoing contractLocal areaShift work$200k - $285k
...enabling human life on Mars.PRINCIPAL SOFTWARE ENGINEER (PLATFORM TEAM) The... ...scalable gateways and proxy systems that allow engineers and operators... ...operating large-scale AI/ML platforms, internal developer... ...expertise in MLOps, distributed compute, model lifecycle management...Permanent employmentTemporary work$142.8k - $274.8k
...than 25%Profession: Software EngineeringDiscipline... ...as a Service, Azure ML, Cognitive Services,... ...are looking for a Principal Software Engineering Manager who is passionate... ...make up large-scale distributed cloud services and... ...plans. Ensure systems owned by the team meet...Ongoing contractWork at officeLocal area3 days per week$157.7k - $213.8k
...improve their business. Founded by engineers — and customer obsessed — we leap... ...SQL query engines. As a software engineer on the Runtime team at Databricks... ...be building the next generation distributed data storage and processing systems that can outperform specialized...Local areaWorldwide- Meta Platforms, Inc. (Meta) is seeking a Software Engineer, Systems to research, design, develop, and test operating systems-level software and large distributed components that run Facebook. You will work on building features and improving products, tackling complex system...
$143.7k - $194.4k
...continues to push the state of the art in distributed systems and software design. Come work at Amazon!Export... ...behaviors, fault management, and AI/ML-driven decision-making that target... ...systems, communications, and operations engineers to design, integrate, test, and...Permanent employmentInternshipLocal areaFlexible hours- ...agent-powered workflows engineered to scale in real-world... ...platforms, enterprise systems, and real-world... ...: Minimum 10 years software engineering experience... ...integrating APIs and building distributed, production systems.... ...with modern AI/ML platforms such as:...Work experience placementLive inWork at officeLocal area
- ...platform designed to unify distributed data, sensors, and intelligent... ...integration with legacy systems, and robust developer tools,... ...standards. Mentor and develop engineers, fostering a culture of... ...scale, distributed cloud-based software solutions. ~10+ years of experience...Flexible hours
$260k - $345k
...goal of enabling human life on Mars.PRINCIPAL SOFTWARE ENGINEER, CDN (STARLINK)At SpaceX we’re leveraging... ...’s most advanced broadband internet system. Starlink is the world’s largest... ...pivotal in this effort, building scalable distributed systems that underly the future...Permanent employmentTemporary workWorldwideWeekend work$142.8k - $274.8k
...ContributorTravel: Less than 25%Profession: Software EngineeringDiscipline:... ...building the cloud-native, distributed platform that powers the... ...infrastructure and runtime systems that enable developers to... ...needs, making thoughtful engineering trade-offs.Foster Engineering...Ongoing contractTemporary workLocal area3 days per week- ...category-leading enterprise software that unleashes that power.To... ...technical background in Workflow Engines, Orchestration, and... ...also an advantage.Expertise in distributed systems, data layers (OLTP/OLAP) and... ...Experience in driving AI (LLM/ML) based engineering solution....Work at officeImmediate startRemote work
$110k - $220k
...Home OfficeJoin Walmart as a Principal Software Engineer for the Colony Platform... ...platforms. You will shape system architecture, influence engineering... ...that are executed by a distributed process engine. This... ...Experience working with AI/ML ecosystems in production environments...Full timeContract workTemporary workPart timeLocal area$142.8k - $274.8k
...ContributorTravel: Less than 25%Profession: Software EngineeringDiscipline:... ...agents and generative AI systems. Within CoreAI, the Foundry... ...optimize agents. As a senior engineer within Foundry Agents, you... ...operate at the intersection of distributed systems, AI infrastructure,...Ongoing contractLocal area3 days per week$165.6k - $296.4k
...Less than 25%Profession: Software EngineeringDiscipline: Software... ...the world.We are hiring a Principal Software Engineer - Architect to join our... ...privileges between systems. 6. Operating services in... ...features for large scale distributed software services and solutions...Ongoing contractWork at officeLocal area3 days per week$165.6k - $296.4k
...Less than 25%Profession: Software EngineeringDiscipline:... ...heart of the Windows ML ecosystem, powering experiences... ...frameworks, execution engines, and hardware... ...partners, and operating system components to define the... ...Windows.We are looking for a Principal Software Engineer to...Ongoing contractWork at officeLocal areaWorldwideShift work$142.8k - $274.8k
...: Less than 25%Profession: Software EngineeringDiscipline: Software... ..., and hardcore AI/ML frameworks team with ambitious... ...AI models and hardware eco-systems. We build software to enable... ...PC, and many others.As the Principal Software Engineer on our team, you would have...Ongoing contractWork at officeLocal area3 days per week$119.8k - $234.7k
...Less than 25%Profession: Software EngineeringDiscipline:... ...strategy, full stack engineering, Security, Dataverse &... ....As a Senior/Principal Software Engineer, you... ...) responsible for all systems and tools to drive Cloud... ...solutions.Experience with AI/ML concepts and...Ongoing contractLocal area3 days per week- itD is seeking a Data Engineer (AI/ML) III to drive the development of machine learning solutions and scalable data processing pipelines that enhance AR display systems. The role requires expertise in ML, computer vision, image and signal processing, and large-scale data...Remote work
$102.1k - $202.2k
...Less than 25%Profession: Software EngineeringDiscipline:... ...hire Senior Software Engineers and Software Engineer... ...develop large-scale distributed software services and... ...design reviews. Perform system design across well-defined... ...or integrating AI/ML-powered systems or workflows...Ongoing contractLocal area3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer, ML & Distributed Systems. Be the first to apply!
- principal software engineer Redmond, WA
- application system engineer Redmond, WA
- sr systems engineer Redmond, WA
- software system engineer Redmond, WA
- distributed systems engineer Redmond, WA
- systems engineer intern Redmond, WA
- ground systems engineer Redmond, WA
- healthcare systems engineer Redmond, WA
- space systems engineer Redmond, WA
- senior windows systems engineer Redmond, WA


