Software Engineer II & Senior Software Engineer

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

Software Engineer II and Senior Software Engineer role focused on building and managing Microsoft's online identity providers for Azure, Office, Xbox, and Windows. The role involves leading the architecture, design, and implementation of extremely high scale, throughput, durability, and low latency services, with a strong emphasis on security, reliability, and continuous improvement of live site operations. This is a core engineering role within the Identity engineering team.

What you'd actually do

  1. Lead the architecture, design and implementation of services for extremely high scale, throughput, durability, and low latency.
  2. Innovate and make service deployment and maintenance an efficient well-oiled machine that provides excellent reliability with minimal manual engineer intervention.
  3. Ability to conduct in-depth triage, troubleshooting, and forensics across all facets of the cloud stack while executing processes corrective action and continual service improvement.
  4. Drive Infrastructure security improvements for mission critical high scale workloads.
  5. Lead the definition of requirements, KPIs, priorities and planning of engineering deliverables.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, C, C++, C#, 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 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Experience with Troubleshoot and optimize automation, reliability, and monitoring for Live Site running as part of an on-call rotation owned by engineering team.
  • Experience with distributed systems, messaging systems like Kafka etc - Large scale system design

What the JD emphasized

  • extremely high scale
  • low latency
  • security screening requirements