Software Engineer II

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer II

Microsoft's Digital Security and Resilience team is seeking a Software Engineer II to work on solutions that protect Microsoft services against cyberattacks. This role focuses on building highly asynchronous, event-driven, distributed microservices and processing complex data at scale.

The position offers an exciting opportunity to work with a diverse team of experts in large-scale software systems, security analysis, and machine learning. You'll be responsible for designing, implementing, integrating, and enhancing systems that protect identity, access, and secure datacenter operations.

The team culture emphasizes growth mindset, candor, and inclusive leadership. We value engineering quality, technical excellence, grassroots innovation, and collaboration. Working here means joining a supportive environment that provides ample growth opportunities and exposure to cutting-edge technologies.

Key technical aspects include:

  • Building distributed systems and event-driven architectures
  • Working with C#, .NET, Java, and cloud technologies (primarily Azure)
  • Implementing security features including authentication, authorization, and encryption
  • Developing microservices for high-scale solutions
  • Frontend development using JavaScript, Angular/React
  • Experience with Microsoft Entra ID and identity solutions

The role involves 0-25% travel and offers a hybrid work arrangement with up to 50% work from home. You'll be part of a team that values continuous learning, adaptation, and customer-focused solution development.

Benefits include comprehensive healthcare, educational resources, investment options, parental leave, and various other perks that make Microsoft an employer of choice. The position offers excellent career growth potential and the opportunity to work on critical systems that protect one of the world's largest technology companies.

Microsoft is committed to diversity and inclusion, providing equal opportunities to all qualified applicants regardless of their background. The company offers reasonable accommodations for candidates who need assistance during the application process.

Last updated 7 hours ago

Responsibilities For Software Engineer II

  • Deliver automated and well-tested features across different services and platforms
  • Manipulate, collate, and analyse complex data from varying sources
  • Use engineering best practices throughout the software development lifecycle
  • Collaborate with teammates in various roles to plan and execute deliverables
  • Design and implement microservices for scalable solutions
  • Provide on-call support and monitor service health
  • Work in a culture of continuous improvement
  • Learn quickly from peers, projects, and customer interactions

Requirements For Software Engineer II

Java
JavaScript
React
  • BS in Computer Science or related field or equivalent work experience
  • 4-6 years of professional software engineering experience
  • Experience with C#, .NET/Java
  • Familiarity with distributed systems and event-driven architectures
  • Deep understanding of security aspects like authentication, authorization, encryption
  • Excellent coding skills, strong in OOPS, OOAD, design patterns
  • Strong communication and organizational skills
  • Experience with cloud computing environments (Azure preferred)
  • Knowledge of front-end technologies (JavaScript, Angular/React, HTML CSS)
  • Experience with service-oriented applications

Benefits For Software Engineer II

Medical Insurance
Parental Leave
Education Budget
Vision Insurance
Dental Insurance
  • 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

Microsoft is seeking a Software Engineer to join their SAP Engineering team in Walldorf, Germany, focusing on integrating SAP services with Azure platform using Kubernetes and cloud technologies.

Software Engineer

Software Engineer role at Microsoft's ODSP team in Hyderabad, working on cloud infrastructure and distributed systems serving 200M monthly active users.

Software Engineer II

Software Engineer II position at Microsoft's Location Service Team, working on location inference and geospatial solutions for major Microsoft products.

Software Engineer II

Microsoft is hiring a Software Engineer II in Hyderabad to work on security solutions, requiring 6-8 years of experience in C#, .NET, and distributed systems.

Software Engineer

Software Engineer II position at Microsoft's Cloud Security team, focusing on developing and maintaining cloud security products and infrastructure tools with 6+ years of experience required.