Software Engineer II

Industry leader in software and cloud services, with Office 365 being the fastest growing business having more than 100 million seats globally.
Cloud
Mid-Level Software Engineer
Hybrid
4+ years of experience
Enterprise SaaS · Cybersecurity

Description For Software Engineer II

Join Microsoft's Data Security team, where you'll be part of building cloud solutions that support premium security, compliance, and data governance features for Office 365 and Windows. The team is expanding substantially and seeks talented engineers to work on cloud distributed systems and security compliance. You'll be working with state-of-the-art technologies to deliver holistic protection at a planetary scale, supporting over 100 million Office 365 seats across global data centers.

As a Software Engineer II, you'll be responsible for designing and developing large-scale distributed software services, focusing on security and compliance solutions. The role offers an excellent opportunity to work with Azure, Exchange, and other cloud platforms, building services that transport, store, and secure some of the most sensitive data globally.

The position requires expertise in cloud development, strong programming skills in C# or similar languages, and experience with modern DevOps practices. You'll be working in a fast-paced, highly technical environment where you'll have the autonomy to drive projects and collaborate across organizational boundaries.

This is an ideal role for someone who is passionate about cloud security, enjoys solving complex technical challenges, and wants to make a significant impact on products used by millions of users worldwide. The hybrid work environment offers flexibility with up to 50% work from home, and Microsoft provides comprehensive benefits including industry-leading healthcare, educational resources, and parental leave.

Last updated 19 days ago

Responsibilities For Software Engineer II

  • Design and develop large scale distributed software services and solutions
  • Develop best-in-class engineering ensuring services are secure, reliable, and maintainable
  • Focus on customer/partner needs through a data driven approach
  • Troubleshoot and optimize automation, reliability, and monitoring for LiveSite
  • Create CI/CD pipelines and follow modern engineering practices
  • Work across geographic and organizational boundaries
  • Own and drive projects with large scope and complicated features
  • Ensure service quality and user experience throughout product lifecycle

Requirements For Software Engineer II

Java
Kubernetes
  • BS or MS degree in Computer Science or Engineering OR equivalent work experience
  • 4+ years of relevant software development experience
  • Solid understanding of Object-Oriented Programming and common Design Patterns
  • 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
  • Ability to deal with ambiguity and prioritize issues
  • Self-motivated with a sense of personal ownership

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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

Software Engineer position at Microsoft working on Azure Storage, developing highly scalable cloud services and distributed systems.

Software Engineer

Software Engineer position at Microsoft working on Azure Storage, developing and maintaining cloud infrastructure that powers millions of virtual machines and AI applications.

Technical Support Engineering - Azure IaaS VM Engineer

Azure IaaS VM Engineer position at Microsoft Japan, offering technical support for cloud services with flexible remote work options and comprehensive benefits.

Software Engineer II - CTJ - POLY

Microsoft is seeking a Software Engineer II to join the Defender team, focusing on cloud security products and cyber-security solutions.

Support Engineer, Developer & Azure Services (DAS)

Microsoft Support Engineer position focusing on Azure and developer services, offering remote work and comprehensive benefits package.