Software Engineer II

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
$120,000 - $180,000
Security
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer II

Microsoft Security is seeking a Software Engineer II to join their team focused on protecting Microsoft services against cyberattacks. This role is part of Microsoft's mission to make the world a safer place through comprehensive security solutions. The position involves working with large-scale data pipelines, security analysis, and cloud technologies to protect Microsoft's vast service infrastructure.

The ideal candidate will join a diverse team of engineers specializing in large-scale software systems, security analysis, big data, and machine learning. You'll be responsible for analyzing billions of events and terabytes of data generated daily by Microsoft products and services (Azure, M365) to detect and prevent security threats.

This role offers an opportunity to work on critical security components that protect Microsoft's infrastructure, requiring expertise in cloud computing, data pipeline development, and security monitoring. You'll be part of Microsoft's broader mission to empower every person and organization on the planet to achieve more.

The position demands strong technical skills in software engineering, particularly in cloud services and security systems. You'll work in a collaborative environment that values growth mindset, innovation, and inclusion. The role involves both independent work and cross-team collaboration, with opportunities to impact Microsoft's global security infrastructure.

Benefits include industry-leading healthcare, educational resources, investment options, parental leave, and various other perks. The position requires 0-25% travel and is based in Microsoft's office locations. This is an excellent opportunity for someone passionate about cybersecurity and eager to work on solutions that protect millions of users worldwide.

Last updated 3 days ago

Responsibilities For Software Engineer II

  • Design, implement, and maintain advanced detection logic to identify malicious activities
  • Analyse security threats to M365 and build monitoring components
  • Build and manage robust data pipelines to ingest and process logs
  • Develop tools and automation frameworks for large-scale remediation
  • Deliver automated and well-tested features across different services and platforms
  • Provide on call support and monitor service health in production
  • Execute Dev-Sec-Ops approach to software delivery
  • Manage CI/CD pipelines and integrate security best practices

Requirements For Software Engineer II

Java
JavaScript
Python
  • Bachelor's degree in computer science or related technical field
  • 5+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 4+ years of professional software engineering experience designing, building, and running cloud services at large scale
  • 4+ years technical engineering experience/knowledge of cloud computing, enterprise computing, IaaS and/or SaaS products
  • Excellent coding skills, strong understanding in OOPS, design patterns
  • Experience with DevOps practices and managing CI/CD pipelines
  • Outstanding ability to communicate complex ideas
  • Strong organization skills and ability to deliver results

Benefits For Software Engineer II

Medical Insurance
Parental Leave
Education Budget
Vision Insurance
Dental Insurance
  • 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 Development Engineer II

Microsoft is seeking a Software Development Engineer II to join their Security team to protect Azure Active Directory and Microsoft Account from fraud through machine learning and cloud technologies.

Software Engineer II

Microsoft is seeking a Software Engineer II to join their International Sovereign Cloud Security Fundamentals Team to develop and maintain security software and tools.

Software Engineer II

Security Software Engineer II position at Microsoft focusing on Entra ID tenant management tools, requiring 2+ years experience in software development and cloud solutions.

Software Engineer

Microsoft is hiring a Software Engineer to develop red team tools and AI-driven attack emulation services, offering competitive pay and comprehensive benefits.

Software Engineer

Microsoft Security Software Engineer position focusing on Identity Systems and enterprise-grade security solutions, offering remote work and competitive compensation.