Principal Software Engineer, ML & Distributed Systems
Listed on Microsoft’s official careers site. Posted September 1, 2026. Check that it is still open and apply there.
Apply on Microsoft’s careers site →Job description
Your responsibilities will include designing, coding and operationalizing experience and services at hyper scale. Design, build, and operationalize scalable ML and deep learning models using containers and orchestration platforms. Develop and refine LLM prompt strategies, evaluate performance, and continuously optimize model quality and user outcomes. Design, implement, and maintain responsive, accessible, and visually polished user interfaces and full-stack application features.
Build and support front-end applications using TypeScript with frameworks such as React, NextJS, Web Components (or similar), and integrate them with robust back-end services. Develop scalable REST APIs and data access layers, ensuring efficient, secure, and reliable data flow between client and server. Collaborate with UX designers, backend engineers, and product teams to translate requirements, wireframes, and prototypes into functional, production-ready solutions.
Optimize applications for performance, scalability, and cross-browser/cross-platform compatibility across the entire stack. Participate in code reviews, architectural discussions, and continuous improvement of development workflows and engineering standards. 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
Python 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 Python OR 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
Python OR equivalent experience. 5+ years of direct experience delivering, scaling, and owning highly successful and innovative content products.
Proven experience developing and designing multi-tiered distributed services. Experience working through full product cycles from initial design to final delivery.
More jobs at Microsoft
Member of Technical Staff, Microsoft Robotics
United States, Washington, Redmond
Member of Technical Staff, Microsoft Robotics (Software Systems)
United States, Washington, Redmond
Multiple Positions (Senior & Principal) - Windows in the Cloud
United States, Washington, Redmond
Principal Program Manager, Partner Developer Relations - Minecraft
United States, Washington, Redmond
Principal Quantum Applications Architect - Cryptography
United States, Washington, Redmond
Similar jobs at other companies
Sr Lead Software Engineer - Distributed Systems
JPMorganChase · Jersey City, NJ, United States
Principal Engineer & Senior Principal Engineer, Distributed Systems, Distributed Systems
Amazon · US, WA, Seattle
Rust Software Engineer Lead, Distributed Ledger
Fidelity National Information (FIS) · New York, NY, United States of America
Principal Software Engineer: Distributed Systems (Config, Test, & Deployment)
Cloudflare · Austin, TX, New York, NY, San Francisco, CA, Washington, DC
Principal Software Engineer – Mobile Software Architecture
Qualcomm · San Diego, California, United States of America