Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through digital technology and cloud solutions.
$120,000 - $180,000
Backend
Mid-Level Software Engineer
Hybrid
5+ years of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer II

Microsoft Security is at the forefront of protecting digital environments in an increasingly complex threat landscape. The Security Platform team is focused on building cloud solutions that provide security, compliance, data governance, and data loss prevention for Office 365 and Windows. As a Software Engineer II, you'll join a team that's expanding substantially in the IDC arm, working on cloud distributed systems that operate at global scale. The role involves building solutions that leverage state-of-the-art technologies to deliver holistic protection to over 100 million Office 365 users worldwide. You'll be working with multiple data centers globally, developing architectural approaches, and implementing infrastructure solutions that meet unprecedented scale requirements. The position offers an excellent opportunity to work with cutting-edge security technologies while contributing to Microsoft's mission of making the world a safer place for all. The team culture embraces a growth mindset and excellence, making it an ideal environment for engineers who want to make a significant impact on billions of users while working with some of the most sensitive data protection systems in the world.

Last updated 15 days ago

Responsibilities For Software Engineer II

  • Design and develop large scale distributed software services
  • Develop best-in-class engineering solutions
  • Ensure services are secure, reliable, diagnosable, and monitored
  • Focus on customer/partner needs through data-driven approach
  • Troubleshoot and optimize automation, reliability, and monitoring
  • Create CI/CD pipelines and write unit tests
  • Work across geographic and organizational boundaries
  • Own and drive large-scope projects
  • Maintain service quality and user experience

Requirements For Software Engineer II

Java
Kubernetes
  • BS or MS degree in Computer Science or Engineering or equivalent work experience
  • 5+ years of relevant software development experience
  • Proficiency in C# (Java or C++)
  • Experience with SQL and NoSQL databases
  • Knowledge of operating systems (Linux or Windows)
  • Experience with cloud development (Azure, AWS, Google Cloud)
  • Expertise in Kubernetes and REST API design
  • Knowledge of secure coding practices
  • Experience with CI/CD pipelines
  • Strong communication and collaboration skills
  • Must pass Microsoft Cloud Background Check

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 II - Microsoft Fabric

Software Engineer II position at Microsoft working on the Fabric platform, building next-gen big data and AI solutions with 3+ years experience required.

HPC Support Escalation Engineer

HPC Support Escalation Engineer position at Microsoft, offering remote work and the opportunity to solve complex technical issues while supporting high-performance computing environments.

Software Engineer II

Microsoft is seeking a Software Engineer II to develop and maintain enterprise applications for Dynamics 365 Customer Service Omnichannel.

Software Engineer II

Microsoft seeks Software Engineer II for Azure Data team to develop backend systems and distributed computing solutions for Power BI and Analysis Services.

Software Engineer II

Mid-level Software Engineer position at Microsoft, focusing on IoT Central development using TypeScript, Node.js, and Kubernetes in Bangalore, India.