← All roles

Principal Software Engineer

Microsoft· Software Engineering
Apply on company site
Redmond, WA$142.8k - $274.8kfull-timePosted 2w ago

About the role

Microsoft Advertising seeks a Principal Software Engineer to build a modernized User Identity Graph, ingest data from multiple sources, collaborate with partner teams, and design robust, scalable pipelines with diagnostics, monitoring, and experimentation to drive ad personalization and insights across MAI surfaces.

Responsibilities

  • Lead architecture discussions and decisions for complex products, evaluate design options, and create design documents supporting product requirements.
  • Identify dependencies across teams, coordinate integration, and resolve conflicts to align delivery schedules.
  • Mentor others on creating and maintaining clear test strategies and ensuring quality, including security testing.
  • Apply and promote security best practices across code and production environments, including security monitoring and incident response.
  • Lead automation efforts for production deployment targeting zero-touch deployment where possible.
  • Stay current on new technologies, trends, and engineering principles, and share knowledge with peers.
  • Partner with stakeholders to drive project planning, breaking down vision into milestones, ensuring security and compliance plans are incorporated.
  • Manage safe deployment practices, including automation and rollback plans, and monitor dependencies.
  • Lead experiments using feature flags and metrics analysis to drive product improvements.
  • Lead telemetry integration and monitoring to improve system reliability, security, and performance.
  • Serve as designated responsible individual (DRI) for live site operations, incident management, and reducing incident volume.
  • Lead coding excellence by mentoring others in writing secure, maintainable, and performant code, including applying modern coding patterns and AI tools.
  • Lead debugging and root cause analysis efforts, applying minimal telemetry data and privacy-preserving methods.
  • Review code and tests to ensure quality, test coverage, and adherence to best practices and security standards.
  • Improve AI tools and practices across the software lifecycle, embedding responsible AI practices and promoting AI-driven process improvements.

Qualifications

  • 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.

Skills

Required:C/C++/C#/Java/JavaScript/PythonSecurity practices
Last updated Oct 9, 2026. Interested? Apply on the company site.

About Microsoft

Cloud ComputingConsumer ElectronicsSoftwareTechnologyliquid-ai-recruiting-target

More open roles at Microsoft