Software Engineer II

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$98,300 - $193,200
Security
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer II

Microsoft Security is building a revolutionary exabyte-scale data platform to help enterprises manage and secure their digital estates. As a Software Engineer II in the Security organization, you'll play a crucial role in developing solutions that make the world safer for all.

The platform you'll help build enables organizations to:

  • Inventory and map their entire digital estate
  • Integrate and normalize security data from disparate sources
  • Process data across billions of streams, files, tables, and reports
  • Detect patterns and uncover threats using AI and machine learning

You'll be working in a highly collaborative environment, using cutting-edge technologies to build scalable, distributed systems that process massive amounts of security data. The role combines technical excellence with leadership opportunities, as you'll be expected to mentor other engineers and drive projects from conception to delivery.

The position offers competitive compensation ($98,300 - $193,200 base salary range across most U.S. locations, with higher ranges for SF Bay Area and NYC), comprehensive benefits, and the chance to work on technology that impacts billions of users. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in a culture that embraces growth mindset, innovation, and collaboration.

This hybrid role allows up to 50% work from home, providing flexibility while maintaining team collaboration. You'll be joining a team that's tackling some of the most critical challenges in cybersecurity, helping organizations manage complex security landscapes across on-premises, multi-cloud, and SaaS environments.

The role requires strong technical skills in distributed systems, cloud platforms, and data processing, combined with the ability to lead and mentor others. You'll be at the forefront of security innovation, building solutions that help organizations confidently manage and secure their digital assets in an increasingly complex threat landscape.

Last updated 5 hours ago

Responsibilities For Software Engineer II

  • Design and implementation of large-scale data pipelines and services to support security data ingestion, normalization, and storage
  • Mentor and guide engineers, providing technical direction, reviewing code, and ensuring best practices are followed
  • Collaborate with cross-functional teams including product management, security experts, and data scientists
  • Optimize platform performance to handle vast amounts of data across diverse digital systems
  • Drive end-to-end project delivery, ensuring timely and high-quality results
  • Work on cloud-native technologies and distributed systems
  • Continuously improve the platform by leveraging new technologies and best practices

Requirements For Software Engineer II

Java
JavaScript
Python
Kubernetes
  • Bachelor's Degree in Computer Science, or related technical discipline AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • 2+ years of experience with cloud platforms such as Azure, AWS, or GCP
  • 2+ years of experience building scalable, distributed systems or data platforms for an established technology company
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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.