ActiveJobs
Microsoft

Senior Software Engineer Windows United States Washington Redmond

Microsoft

Full-timeOn-sitePosted 6 October 2026
Apply on Company Site →

Job description

Partner across multiple product groups to apply subject-matter expertise in distributed systems design practices, interactions between cloud technology layers and components, basic dependencies at scale, and the code that defines infrastructures. Lead by example and mentor others to produce extensible and maintainable code used across products. Collaborate with a team of architects to research, define, and prove standards and best practices that can be applied to improve system, platform, and/or product development and operations across the business. Drive continuous improvements in the architecture, code, features, operations and comprehensive use scenarios of products by leveraging end-to-end technical expertise. Provide technical leadership in planning, reviews, and meetings throughout product development and operations cycles. Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Rust or Java. OR equivalent experience. These requirements include but are not limited to the following specialized security screenings: 7+ years technical experience in software engineering, network engineering, or systems administration. OR Bachelor's Degree in Computer Science, Information Technology, or related field AND 3+ years technical experience in software engineering, network engineering, or systems engineering. OR Master's Degree in Computer Science, Information Technology, or related field AND 2+ years technical experience in software engineering, network engineering, or systems engineering. Awareness of, and ability to reason about, modern software & systems architectures Previous experience as a technical lead that can drive engineering solutions. Proven ability to design and develop loosely coupled, componentized, and durable software that can be easily extended and meets requirements on time. Ability to deal with ambiguity and understand key business needs in line with competing priorities and apply the right technology and implementation to the solution. Proven analytical, problem-solving, and debugging skills with a solid understanding of object-oriented design, coding patterns, and testing practices.

Verified and listed by ActiveJobs. Applications are made directly on Microsoft's own career page — we never sit in the middle.