Senior/Principal Software Engineer

Microsoft
Redmond, WA, United States
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
4 years minimum
Working hours
Regular working hours

Tech stack

C (Programming Language) Java (Programming Language) JavaScript (Programming Language) Artificial Intelligence Automation of Tests C Sharp (Programming Language) C++ (Programming Language) Software Quality Code Review Python (Programming Language) Software Engineering Information Technology

Job description

Experteer Overview In this role you lead end-to-end development of AI-infused enterprise apps within the Commercial Sales Experiences team. You drive architecture, design, and deployment while upholding engineering excellence. You collaborate across product, program management, and UX to deliver scalable, secure solutions. You shape agentic experiences that enhance user productivity and contribute to Microsoft’s cloud and AI strategy. This is a fast-paced, startup-like environment within a global tech titan with a clear impact on customers. Compensation / Benefits * Lead end-to-end software development lifecycle including requirements, architecture, design, development, testing, and deployment * Harness AI capabilities to create agentic experiences that boost user engagement and productivity * Design resilient solutions aligned with security-by-design and business goals * Mentor team members through code reviews and design feedback * Foster cross-team collaboration with product, program management, and UX designers * Establish and enforce best practices for automated testing, documentation, and code quality * Ensure production reliability through monitoring, incident management, and cost-efficient improvements * Identify automation and process improvements to drive technical innovation * Lead sprint and planning activities with transparent communication on deliverables and risks Tasks * Bachelor’s Degree in Computer Science or related field AND 4+ years of software engineering experience with languages such as C, C++, C#, Java, JavaScript, or Python OR equivalent Key requirements *

Requirements

with management, and UX designers * Establish and enforce best practices for automated testing, documentation, and code quality * Ensure production reliability through monitoring, incident management, and cost-efficient improvements * Identify automation and process improvements to drive technical innovation * Lead sprint and planning activities with transparent communication on deliverables and risks Tasks * Bachelor’s Degree in Computer Science or related field AND 4+ years of software engineering experience with languages such as C, C++, C#, Java, JavaScript, or Python OR equivalent Key requirements *

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

1:48 min

Balancing code generation velocity with software quality standards

Lilia Gargouri Lilia Gargouri · Coffee With Developers

2:56 min

Test automation strategy and following the testing pyramid

Daniel Strmečki +1 · WWC 2022

4:05 min

Redefining software engineer job specifications and modern university partnerships

Avani Prabhakar Avani Prabhakar +3 · WWC Europe 2026

56 sec

The hidden costs of delayed peer code reviews

Tim Gilboy Tim Gilboy

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

Videos

See all

Related articles

See all