Principal Software Engineer at Microsoft
Mountain View, California, United States -
Full Time


Start Date

Immediate

Expiry Date

20 Feb, 26

Salary

0.0

Posted On

22 Nov, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Distributed Systems, Debugging, Optimization, Collaboration, Technical Excellence, Full-Stack Development, Leadership, AI/ML Fundamentals, API Design, Kubernetes, Azure DevOps, Docker, gRPC, FastAPI, OpenAI API, Technical Leadership

Industry

Software Development

Description
Apply deep knowledge of distributed systems principles to create robust solutions. Debug and Optimize Across the Stack: dive deep into existing components to identify and resolve issues quickly. Ensure fast turnaround for critical fixes while maintaining system integrity. Collaborate Across Teams and Partners: work closely with multiple internal teams and external partners to solve complex problems, align on technical decisions, and deliver integrated solutions. Innovate and Drive Technical Excellence: identify non-obvious technical approaches that unlock new possibilities. Architect and execute features with measurable goals, iterating rapidly to achieve outcomes. Full-Stack Ownership: engage with components across the entire stack—from infrastructure to APIs—to deliver end-to-end solutions. Leadership and Influence: Articulate complex concepts clearly, build consensus, and create systems that accelerate team velocity. Demonstrate exceptional judgment and autonomy in execution. 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 OR equivalent experience 5+ years of hands-on experience with designing, building, and maintaining distributed systems with scalable architecture, and API designs. 2+ years of experience AI/ML fundamentals and practical applications, architecting and delivering AI-based solutions. 4+ years of experience with relevant tools and frameworks such as Kubernetes, Azure Devops, or Docker. 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. Familiarity with gRPC, FastAPI, Autogen, Semantic Kernel, or LangChain. Experience with OpenAI API / Azure OpenAI 4+ years of experience in technical leadership, including mentoring and guiding engineers. Certifications, open-source contributions, published research. Industry recognition or thought leadership.
Responsibilities
The Principal Software Engineer will apply deep knowledge of distributed systems to create robust solutions and debug existing components. They will collaborate with internal teams and external partners to solve complex problems and innovate technical approaches.
Loading...