M

Microsoft

Builds workplace software, PCs and cloud services

Principal Software Engineer - Dynamics Customer Experience Applications team

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRedmond, WA, USA$142.8k - $304.2k /yrIn-person

About the Job

Requirements

  • A Bachelor's Degree in Computer Science or a related technical field and 6+ years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.
  • Deep experience defining distributed-systems architecture and driving technical decisions across organizational boundaries.
  • Experience shipping generative AI, large language model, or agentic capabilities with rigorous evaluation, safety, monitoring, and lifecycle practices.
  • Expertise building and operating highly available services on Azure or another major cloud, including containers, data platforms, networking, security, and observability.
  • Demonstrated ability to improve quality, reliability, security, maintainability, and developer productivity across a substantial engineering area.
  • Ability to communicate complex technical topics, build alignment among senior stakeholders, mentor engineers, and lead through influence across teams and time zones.
  • Experience translating customer scenarios into platform investments and leading responses to complex enterprise or live-site issues.
  • Strong coding, debugging, systems-thinking, and decision-making skills in ambiguous, high-impact environments.

Responsibilities

  • Define and drive the technical strategy for intelligent, globally distributed services powering Dynamics 365 Contact Center; lead through influence, raise engineering standards, and partner across disciplines and organizations to deliver durable customer outcomes.
  • Define and evolve end-to-end architecture for complex, AI-enabled customer experience capabilities, making trade-offs across scale, latency, availability, security, cost, and time to market.
  • Own critical technical areas end to end, from problem definition and architecture through implementation, deployment, operational health, and long-term improvement; identify gaps, drive issues to closure, and remain accountable for customer and business outcomes.
  • Manage multiple priorities and competing demands, balancing strategic engineering investments, customer commitments, live-site issues, and operational responsibilities while maintaining quality and execution standards.
  • Adapt to shifting priorities and business needs, make trade-offs, re-plan, and redirect engineering efforts as customer impact, reliability, security, or business priorities change.
  • Operate with urgency and sound judgment in ambiguous environments, independently identifying needed work, bringing partners together, and driving execution without detailed direction.
  • Lead implementation of critical platform components, produce production code, and resolve complex design, performance, and debugging challenges across distributed systems.
  • Drive technical strategy across teams and organizations, translating business and customer needs into multi-release investments, interfaces, and engineering plans.
  • Provide technical leadership for applied AI systems, including model and framework selection, evaluation, grounding, orchestration, responsible AI controls, monitoring, and lifecycle management.
  • Own quality, security, compliance, and operability by design, establishing automation, validation, deployment, observability, incident response, and safe rollout practices for mission-critical services.
  • Lead resolution of high-severity live-site and customer issues, coordinate across dependencies, drive root-cause analysis, and turn operational learning into systemic prevention.
  • Increase engineering-organization effectiveness by mentoring engineers, reviewing architecture and code, establishing reusable patterns, simplifying systems, and raising engineering standards.

Desired Qualifications

  • A Master's Degree in Computer Science or a related technical field and 8+ years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python; or a Bachelor's Degree in Computer Science or a related technical field and 12+ years of such experience; or equivalent experience.
  • Experience architecting and delivering large-scale production cloud services, including technical leadership across multiple teams or complex dependencies.
  • Experience designing, building, and troubleshooting scalable, resilient, event-driven systems, including asynchronous processing, observability, audio streaming, recording, and media-processing workflows.
  • Effective use of GitHub Copilot and Claude for implementation, debugging, code reviews, rapid prototyping, experiments, and end-to-end test-scenario development.
  • Experience owning work from requirements through production deployment and diagnosing complex cross-service failures using logs, telemetry, correlation IDs, and distributed traces, supported by comprehensive unit, integration, functional, and end-to-end testing.
  • Experience and expertise with WebSockets, gRPC, GitHub-based continuous integration and continuous delivery workflows, and Azure Service Fabric, including real-time communication, streaming, authentication, connection lifecycle management, microservice deployment, scaling, upgrades, health monitoring, and production troubleshooting.

About the Company

Microsoft

Builds workplace software, PCs and cloud services

Microsoft builds workplace software, operating systems and cloud infrastructure for consumers, businesses and government agencies, from small organizations to global enterprises. Microsoft 365 combines Word and Excel with Teams communication and Copilot AI features, while Windows runs PCs and Surface supplies the company's own computers. Azure rents computing capacity, storage and databases to build and run web applications. Microsoft also sells Xbox consoles and games, collecting revenue through software licenses, subscriptions, usage charges and product sales. Founded in 1975 by Bill Gates and Paul Allen, Microsoft is headquartered in Redmond, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Redmond, WA
Founded
1975

Recently Posted Jobs

Explore more opportunities at Microsoft

See more jobs