Taro Logo

Software Engineer II

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

Description For Software Engineer II

Microsoft Security is seeking a Software Engineer II to join their Purview team, focusing on building cloud solutions for security, compliance, and data governance. This role is part of Microsoft's mission to make the world safer through comprehensive security solutions.

The position involves working on Microsoft Purview, which provides integrated security and compliance features for Office 365 and Windows. You'll be building global-scale services that manage sensitive data across Azure, Exchange, OneDrive, and SharePoint cloud platforms, powering experiences in Microsoft 365 applications.

As a Software Engineer II, you'll be responsible for developing customer-facing features and infrastructure solutions for high-scale production services. The role requires strong collaboration skills to work with other engineering teams, ensuring system stability and performance meets both internal and external customer expectations.

Key responsibilities include designing and developing distributed software services, implementing best-in-class engineering practices, and troubleshooting complex systems. You'll work with modern technologies and practices including cloud platforms, CI/CD pipelines, and agile methodologies.

The ideal candidate brings 5+ years of software development experience, strong proficiency in C# or similar languages, and deep knowledge of cloud development. You should be self-motivated, able to handle ambiguity, and have a strong sense of ownership for delivering quality solutions.

Benefits include industry-leading healthcare, educational resources, investment options, parental leave, and opportunities for professional growth. The position offers a hybrid work arrangement with up to 50% work from home flexibility and minimal travel requirements (0-25%).

Join Microsoft's Security organization and be part of reshaping security solutions that impact billions of lives worldwide, while working in a culture that embraces growth mindset and excellence.

Last updated 13 days ago

Responsibilities For Software Engineer II

  • Design and develop large scale distributed software services and solutions
  • Develop best-in-class engineering services ensuring security, reliability, and maintainability
  • Troubleshoot and optimize automation, reliability, and monitoring for LiveSite
  • Create CI/CD pipelines and follow modern engineering practices
  • Work across geographic and organizational boundaries to define requirements and develop features
  • Own and drive projects with large scope and complicated features
  • Ensure service quality and optimal user experience

Requirements For Software Engineer II

Java
  • BS or MS degree in Computer Science or Engineering OR equivalent work experience
  • 5+ years of relevant software development experience
  • Proficient in C# (Java or C++)
  • In-depth knowledge of cloud development (Azure, AWS, Google Cloud)
  • Experience with multithreading and asynchronous processing
  • Experience with CI/CD pipeline using agile practices
  • Strong communication and collaboration skills
  • Self-motivated with ability to deliver to tight deadlines

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Software Engineer II