Senior/principal Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Senior/Principal Software Engineer to build AI-infused applications and Agentic Solutions for Commercial Sales Experiences at Microsoft, focusing on end-to-end software development lifecycle, architecture, and fostering innovation in a cloud and AI-driven environment.

What you'd actually do

  1. Lead the end-to-end software development lifecycle, including requirement gathering, architecture, application and database design, development, testing, and deployment, while enforcing engineering best practices to ensure high-quality, scalable, and secure solutions.
  2. Harness AI capabilities to create agentic experiences that significantly enhance user engagement and drive productivity.
  3. Develop resilient solution designs that adhere to architectural best practices, security by design, and business goals, guiding the team in selecting optimal technologies and design patterns for sustainable and high-performing systems.
  4. Mentor team members through code reviews and design feedback, promoting skill growth, inclusion, and a collaborative culture that contributes to both individual and team success.
  5. Build production reliability through monitoring, alerting, diagnostics, and automated recovery; lead incident mitigation and root cause analysis; and continuously improve the performance, scalability, and cost efficiency of the platform.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field
  • 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Cloud development principles and patterns
  • Microservices architecture
  • REST API’s

Nice to have

  • 6+ years of experience as a software engineer building commercial software and proven track record of shipping successful software products & services.
  • 6+ years of experience in cloud development principles and patterns, particularly loosely coupled architectures and micro-services, DevOps model.
  • 5+ years of experience in leading, managing, and driving technical and architectural dependencies.
  • Proficiency in C#, .NET
  • React
  • JavaScript/TypeScript
  • GitHub Copilot, Copilot CLI/SDK, Claude CLI, or equivalents

What the JD emphasized

  • end-to-end software development lifecycle
  • architecture
  • application and database design
  • development
  • testing
  • deployment
  • agentic experiences
  • agentic solutions
  • AI-infused applications
  • AI strategy
  • AI-Led engineering
  • AI development tools

Other signals

  • AI-infused applications
  • Agentic Solutions
  • AI-Led engineering