OpenNash Jobs
Microsoft

Principal Software Engineer, ML & Distributed Systems

United States, Washington, RedmondSenior individual contributorSoftware Engineering

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

Similar jobs at other companies

Sr Lead Software Engineer - Distributed Systems

JPMorganChase · Jersey City, NJ, United States

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

OpenNash lists jobs from employers’ own careers sites and does not handle applications. Dates come from the employer where stated; “first seen” and “last checked” are our own observations.