Software Engineer II

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
Security
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer II

Microsoft's M65 Security Engineering team is seeking a Software Engineer II to protect Microsoft services against cyberattacks. This role focuses on developing solutions that safeguard Microsoft's vast infrastructure, including Azure and M365 services. The position involves analyzing billions of events and terabytes of data daily to detect suspicious activities and ensure security components are maintained across the infrastructure.

The ideal candidate will have 5+ years of software engineering experience, with specific expertise in security implementations including PKI, IAM flows, and threat modeling. You'll work with cloud technologies, particularly Azure, and contribute to building scalable security monitoring systems. The role combines deep technical expertise with collaborative teamwork, requiring both strong coding skills and excellent communication abilities.

This is an opportunity to work at the forefront of cybersecurity at enterprise scale, developing and maintaining critical security systems that protect Microsoft's global services. The position offers comprehensive benefits, professional growth opportunities, and the chance to work with cutting-edge security technologies. You'll be part of a diverse team that values collaboration and innovation, working on solutions that have real-world impact on Microsoft's security infrastructure.

The role requires a mix of hands-on development, security analysis, and operational support, making it ideal for engineers who are passionate about cybersecurity and want to work with large-scale systems. You'll be involved in the complete software development lifecycle, from design to deployment, while maintaining a strong focus on security best practices and DevSecOps principles.

Last updated 15 hours ago

Responsibilities For Software Engineer II

  • Write well designed code with emphasis on quality, maintainability, scalability, and performance
  • Analyse security threats to M365 and build monitoring components
  • Design and implement real time, highly scalable solutions
  • Deliver automated and well-tested features across different services
  • Use engineering best practices throughout the software development lifecycle
  • Collaborate with teammates in various roles
  • Provide on call support and monitor service health
  • Execute Dev-Sec-Ops approach to software delivery

Requirements For Software Engineer II

Java
Python
  • 5+ years of professional software engineering experience
  • 1+ years experience of implementing PKI, IAM flows, Threat Models and Low-Level Design
  • Understanding of Security constructs in Cloud environments including Azure DevOps
  • Excellent coding skills, strong understanding in OOPS, design patterns
  • Outstanding communication skills
  • Strong organization skills and ability to deliver results
  • Proven ability to deal with ambiguity
  • Self-learner with passion for technologies

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Software Engineer II

Microsoft is hiring a Software Engineer II for their Security team to work on data protection solutions, offering competitive pay and remote work options.

Software Engineer - CTJ - Poly

Software Engineer role at Microsoft's Defender team working on cloud security products, requiring Top Secret clearance and expertise in containerization technologies.

Software Engineer II - CTJ - POLY

Microsoft is seeking a Software Engineer II to join the Microsoft Defender team, building cloud security products and protecting millions of computers from cyber attacks.

Software Engineer II

Software Engineer II position at Microsoft focusing on security solutions within the Azure Edge and Platform Security Fundamentals organization.

Security Operations Engineer II

Security Operations Engineer II position at Microsoft in Hyderabad, focusing on security automation and SOC efficiency improvement using Python, PowerShell, and cloud security technologies.