Software Engineering II

Microsoft is a leading technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
Security
Mid-Level Software Engineer
In-Person
2+ years of experience
Cybersecurity · Cloud

Description For Software Engineering II

Microsoft Security aspires to make the world a safer place for all. We want to reshape security and empower every user, customer, and developer with a security cloud that protects them with end to end, simplified solutions. The Microsoft Security organization accelerates Microsoft's mission and bold ambitions to ensure that our company and industry is securing digital technology platforms, devices, and clouds in our customers' heterogeneous environments, as well as ensuring the security of our own internal estate.

The Microsoft Security Response Center (MSRC) is responsible for detecting, protecting, and responding to threats that affect Microsoft's products and services. We are looking for a motivated Security Researcher II to join our team. As part of the MSRC, our team is responsible for analyzing vulnerabilities found in Microsoft's products and services to determine their root cause, severity, and security impact. This analysis plays a critical role in shaping the security updates that are deployed to customers.

This particular role is focused on the online services (OLS), e.g. cloud and web bugs. This is a unique opportunity to have a positive impact on improving safety for customers around the world and to work on challenging real-world security problems as part of a supportive and collaborative team.

Responsibilities:

  • Analyzing vulnerabilities in software and services to determine their root cause, severity, and security impact
  • Identifying variants of vulnerabilities and discovering new vulnerabilities
  • Building tools and inventing new approaches to automate the discovery & analysis of vulnerabilities
  • Analyzing trends in vulnerabilities being discovered to spot patterns
  • Researching, developing, and deploying mitigations for common patterns of vulnerabilities
  • Performing penetration testing, offensive security research, and red teaming activities
  • Engaging with and contributing knowledge back to the security research community
  • Mentoring and contributing to the growth of individuals within the team and across Microsoft
  • Supporting a healthy and inclusive culture within the team and across Microsoft

Qualifications:

  • Bachelor's Degree in Statistics, Mathematics, Computer Science or related field
  • Experience in software development lifecycle, large-scale computing, modeling, cybersecurity, and/or anomaly detection
  • In-depth experience in working as a security engineer
  • Experience in identifying common vulnerability types (OWASP top 10, CWE top 25) in software and services written in C#, JavaScript/HTML, C++, C, etc
  • Ability to debug and root cause vulnerabilities in software, services, and cloud platforms
  • Excellent written and verbal communication skills

Preferred Qualifications:

  • Public track record of vulnerability research and discovery
  • Familiarity with cloud service architectures (Azure etc), design, and implementations
  • Familiarity with operating system internals for Windows and/or Linux
  • Familiarity with exploitation techniques and mitigations
  • Experience developing software using C#, python, HTML/JS, C++/C, Rust, Go, etc
  • Familiarity with hardware architectures such as x86-64 and AArch64
  • Experience with reverse engineering binaries and exploits, though this role is mostly web/cloud/api focused
Last updated 2 months ago

Responsibilities For Software Engineering II

  • Analyzing vulnerabilities in software and services
  • Identifying variants of vulnerabilities and discovering new vulnerabilities
  • Building tools and inventing new approaches to automate vulnerability discovery & analysis
  • Analyzing trends in vulnerabilities
  • Researching, developing, and deploying mitigations for common vulnerability patterns
  • Performing penetration testing, offensive security research, and red teaming activities
  • Engaging with and contributing to the security research community
  • Mentoring and contributing to team growth
  • Supporting a healthy and inclusive culture

Requirements For Software Engineering II

JavaScript
Python
Rust
Go
  • Bachelor's Degree in Statistics, Mathematics, Computer Science or related field
  • Experience in software development lifecycle, large-scale computing, modeling, cybersecurity, and/or anomaly detection
  • In-depth experience in working as a security engineer
  • Experience in identifying common vulnerability types (OWASP top 10, CWE top 25) in software and services written in C#, JavaScript/HTML, C++, C, etc
  • Ability to debug and root cause vulnerabilities in software, services, and cloud platforms
  • Excellent written and verbal communication skills

Benefits For Software Engineering II

  • 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 Engineering II

Security Engineer 2

Security Engineer II role at Microsoft focusing on cloud security, requiring 3+ years of experience in cybersecurity and software development.

Security Operations Engineering IC3

Security Operations Engineer role at Microsoft focusing on fraud prevention and cybersecurity, offering remote work and competitive compensation.

Service Engineer II

Service Engineer II position at Microsoft Dublin, focusing on infrastructure security, automation, and systems administration for critical internal services.

Software Engineer II

Microsoft seeks a Software Engineer II in Hyderabad to protect M365 services through cybersecurity solutions, requiring 5+ years of experience in software engineering and security implementations.

Security Operations Engineer – Microsoft Federal Information Protection

Security Operations Engineer role at Microsoft Federal focusing on information protection, security operations, and compliance with federal security requirements.