Principal Software Engineer - Architect

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

The Principal Software Engineer - Architect will be responsible for architecting and developing an authorization platform for Microsoft Identity & Network Access (IDNA). This role focuses on building large-scale, low-latency distributed systems for security and authorization, ensuring resilience and broad applicability across Microsoft and customer environments. The position requires strong software engineering practices, system design, and a focus on customer needs within a regulated security context.

What you'd actually do

  1. Set direction of Authorization at Microsoft and partner with the product management team and Microsoft services to bring alignment and enable smooth transition to the desired state.
  2. Design and develop features for large scale distributed software services and solutions
  3. Communicate technical details clearly across organizational boundaries and customers.
  4. Adhere to modern software engineering practices through design and code reviews.
  5. System design through well-defined interfaces across multiple components, code reviews, leveraging data/telemetry to make decisions.

Skills

Required

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

Nice to have

  • Demonstrated ability to write clean, maintainable, and efficient code.
  • Experience with cloud platforms such as Azure, AWS, or Google Cloud
  • Strong problem-solving and analytical skills
  • Proven experience in building scalable and reliable software solutions.
  • 5+ years architecting distributed systems.

What the JD emphasized

  • large scale
  • low latency
  • security screening requirements