Software Engineer II and Senior Software Engineer

MicrosoftRedmond, WA
Hybrid

About The Position

Microsoft Security is dedicated to making the world a safer place by addressing digital threats, regulatory scrutiny, and estate complexity. We aim to provide end-to-end, simplified security solutions for users, customers, and developers. The Identity engineering team within Microsoft Security is crucial for protecting and enabling secure access for millions worldwide, serving as the control plane for modern security with authentication and access technologies. We are seeking Software Engineer II's and Senior Software Engineers to design and implement secure, high-performance authentication components. This role involves collaboration with security experts, product managers, and engineering teams to define requirements, solve complex technical challenges, and deliver solutions at a global scale. The position offers the opportunity to influence solution design and evolution to meet future security needs. Our team is also leveraging AI to enhance development, debugging, onboarding, and innovation. We are looking for individuals passionate about authentication protocols, secure API design, and building infrastructure that protects users at scale, to join us in shaping the future of identity and security. Microsoft's mission is to empower every person and organization to achieve more. Our employees foster a growth mindset, innovate to empower others, and collaborate to achieve shared goals, guided by values of respect, integrity, and accountability to create an inclusive culture.

Requirements

  • 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 OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements.
  • Must pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Nice To Haves

  • 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 OR equivalent experience.
  • 2+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control, and secure coding practices.
  • 2+ years of technical engineering experience with coding in programming languages including, but not limited to, C, C++, C#, Java, Rust, or Go.
  • 2+ years of experience designing, building, and operating scalable, highly available cloud services or distributed systems on platforms such as Azure, AWS, GCP, or comparable cloud environments, with production ownership and CI/CD pipeline integration.
  • Experience leveraging AI tools to improve productivity at scale.

Responsibilities

  • Design and develop large-scale distributed software services and/or clients.
  • Partner across engineering, product, and design to build customer-facing experiences that simplify complex workflows, reduce friction, and create moments of delight for users.
  • Develop best-in-class engineering by ensuring services and components are well-defined, modular, secure, reliable, diagnosable, actively monitored, and reusable.
  • Ensure testability, portability, reliability, and maintainability, and know when code is ready for delivery.
  • Focus on customer/partner needs through a data-driven approach.
  • Participate in on-call rotations, incident response, and root cause analysis.
  • Troubleshoot and optimize automation, reliability, and monitoring for LiveSite.
  • Evangelize the usage of AI to increase productivity and quality on the team.
  • Embody our Culture and Values

Benefits

  • Relocation support will be provided
  • Certain roles may be eligible for benefits and other compensation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service