Software Engineer - Ctj - Poly

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

Software Engineer on the M365 Air Gapped Clouds team, responsible for building internal tools, implementing agentic workflows, and developing software solutions to improve M365 operations in sovereign environments. The role involves writing and shipping code for backend services, focusing on feature delivery and platform evolution within the Substrate & Security team, which supports core search, Copilot, and infrastructure orchestration.

What you'd actually do

  1. With guidance, learns how and creates and implements code for a product, service, or feature reusing code as applicable. Writes and learns to create code that is extensible and maintainable. Learns about and applies diagnosability, reliability, and maintainability, and understands when the code is ready to be shared and delivered. Applies coding patterns and best practices to write code (e.g., leveraging state-of-the-art generative artificial intelligence [GenAI], approaches to source code organization, naming conventions).
  2. Acts as a designated responsible individual (DRI) in monitoring a system/product feature/service for degradation, downtime, or interruptions for simple problems, and recommends actions to restore system/product/service by following the playbook. Escalates more complex problems to other DRIs as to status. Responds within service level agreement (SLA) timeframe. Escalates issues to appropriate owners.
  3. Contributes to operations of live site service with direct supervision, following security best practices when responding quickly to mitigate issues while using the minimum required permissions to do so that arise on a rotational, on-call basis. Identifies solutions and mitigations to simple issues impacting performance or functionality of live site services and escalates appropriately.
  4. Supports the identification of dependencies, and their incorporation into the development of design documents for a product feature with oversight. Learns and helps to actively identify other teams and technologies to leverage, how they interact, and where their own system or team can support others.
  5. Reviews current developments and proactively seeks new knowledge that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale. Develops collateral materials for learning and literary sessions used to raise awareness on relevant engineering design principles (e.g., security, testability, performance, scalability, accessibility, product knowledge), with some oversight.
  6. Contributes in partnership with appropriate internal stakeholders (e.g., product manager, privacy/security subject matter expert, technical lead) to understand customer/user requirements for a feature. Contributes to incorporating customer insights into solution fixes with oversight from more experienced peers.

Skills

Required

  • Bachelor's Degree in Computer Science, or related technical discipline
  • proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • service ownership
  • distributed systems
  • highly scalable services
  • active U.S. Government Top Secret Clearance with access to Sensitive Compartmented Information (SCI) based on a Single Scope Background Investigation (SSBI) with Polygraph

Nice to have

  • on-call live-site incident response
  • automation
  • fast-paced, and highly technical environment
  • continuous learner
  • technical partnerships across teams

What the JD emphasized

  • implement agentic workflows
  • state-of-the-art generative artificial intelligence [GenAI]

Other signals

  • implement agentic workflows
  • develop software solutions that accelerate delivery and improve the efficiency of M365 operations
  • build internal tools
  • develop software and tooling behind nearly every customer interaction across core search services, Copilot capabilities, infrastructure orchestration
  • leverages state-of-the-art generative artificial intelligence [GenAI], approaches to source code organization, naming conventions