Software Engineer II - Exposure Management, Security

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

Software Engineer II role in Microsoft's Security Division, focusing on Exposure Management. The role involves driving end-to-end delivery of security features, designing and building scalable cloud solutions, and applying an AI-first approach by leveraging modern tools while validating outputs. Requires a Bachelor's degree in CS or related field with 2+ years of experience in coding and cloud services, or equivalent experience. Experience with data processing pipelines is preferred.

What you'd actually do

  1. Drive end-to-end delivery of features that contribute to the evolution of Microsoft Security products, from design through implementation and deployment
  2. Contribute to roadmap and technical direction discussions, helping shape how the team approaches and solves complex problems
  3. Design, build, and maintain scalable, secure, and reliable solutions across the cloud technology stack
  4. Continuously learn and ramp in new technical areas, applying new skills and insights to deliver meaningful impact
  5. Apply an AI-first approach by leveraging modern tools, while thoughtfully reviewing and validating outputs with sound engineering judgment

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience with coding in languages including, but not limited to, C#, Python, KQL, C++, Java or JavaScript
  • equivalent experience

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#, Python, KQL, C++, Java or JavaScript
  • 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#, Python, KQL, C++, Java or JavaScript
  • 2+ years of experience designing, building, and operating scalable, secure, and reliable cloud services or distributed systems on platforms such as Azure, AWS, GCP, or similar, with exposure to production environments, monitoring, CI/CD, and secure development practices (e.g., authentication, authorization, data protection)
  • 2+ years of experience with data processing or pipelines, including building, maintaining, or working with large-scale data systems using technologies such as Apache Spark, Databricks, Synapse, or similar (or a strong interest in learning in this area)
  • Curiosity and a growth mindset
  • demonstrated ability to learn new technologies and apply them to solve real-world engineering challenges

What the JD emphasized

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check