Yabot Jobs

Microsoft

Principal Software Engineer

Redmond, WA,US, US

Microsoft is hiring a Principal Software Engineer in Redmond, WA,US, US. Posted September 16, 2026.

Apply on Yabot Jobs Save this job Sign in free to get the application link, save the job, or tailor your resume to it.

Job at a glance

Company
Microsoft
Location
Redmond, WA,US, US
Workplace
On-site
Employment
Full-time
Sector
Engineering & Technology
Posted
September 16, 2026
Apply by
March 15, 2027

About the job

We are looking for solid developers with the passion to research new areas, write optimal code, enhance coding standards, ship fast and be customer obsessed. We follow short, frequent release cycles with room for innovation in multiple areas. As a team, we welcome smart, motivated engineers, with a positive attitude and growth mindset, ready to translate ambiguity into concrete elegant deliverables that move the needle for the customer. 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. Master's Degree in Computer Science or a related technical field and 10+ years of technical engineering experience with coding in languages such as C, C++, C#, or Java; OR Bachelor's Degree in Computer Science or a related technical field and 12+ years of technical engineering experience, or equivalent experience. Advanced knowledge of SQL/NoSQL technologies and highly available database design is desirable. 7+ years of experience designing, building, and operating large-scale, highly available cloud services and distributed systems. 5+ years of experience owning production services, including on-call/live-site support, observability, root-cause analysis, and implementation of systemic improvements to prevent recurring incidents. 5+ years of experience delivering cloud-native services on Azure, AWS, or GCP using containers, microservices, and orchestration technologies such as Kubernetes, with accountability for security, availability, reliability, latency, and cost objectives. Strong architecture, technical design, distributed systems, systems management, problem-solving, and debugging skills. Solid computer science fundamentals, including data structures and algorithms. Experience with REST, Web APIs and Go is beneficial.