Senior Software Engineer - M365 Core

Microsoft Microsoft · Big Tech · United States · Software Engineering

Senior Software Engineer to build and lead a team on a global-scale, Kubernetes-based service platform powering Microsoft's productivity workloads. Focus on security, high availability, fault isolation, and automated cloud build-out within the M365 Substrate Core organization. Responsibilities include design, implementation of security features, collaborating with stakeholders, and acting as a Designated Responsible Individual (DRI).

What you'd actually do

  1. Collaborates with appropriate stakeholders to determine user requirements for a scenario.
  2. Drives identification of dependencies and the development of design documents for a product, application, service, or platform.
  3. Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI).
  4. Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., projects managers) to drive a workgroup's project plans, release plans, and work items.
  5. Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Ability to meet Microsoft, customer and/or government security screening requirements

Nice to have

  • Master'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
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Experience designing, building, or contributing to cloud-based services or distributed systems.
  • Demonstrated strength in technical design, architecture, and systems-level thinking.
  • Experience working with one or more security-related areas, such as secrets management, threat modeling, vulnerability mitigation, key or certificate management, or identity and access systems.

What the JD emphasized

  • security leader
  • SDL
  • secure coding practices
  • data handling policies
  • zero-trust principles