Software Engineer II

Microsoft is a global technology company developing cutting-edge cybersecurity applications and services through Microsoft 365 Security team.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer II

Microsoft's M365 Security team is at the forefront of cybersecurity innovation, focusing on protecting users through intuitive and effective solutions. As a Software Engineer II, you'll join a collaborative team dedicated to building cutting-edge cybersecurity applications and services. The role involves developing and maintaining security features for Windows, leveraging Big Data, AI, and ML to power world-class cloud services, including industry-leading email and messaging protection solutions.

The position requires strong backend development skills, particularly in Java or .NET, with a focus on building fault-tolerant distributed systems. You'll be working on critical security features, debugging complex issues, and collaborating with global teams to deliver high-quality solutions. The role offers significant growth opportunities within Microsoft's cybersecurity division, where you'll contribute to protecting millions of users worldwide.

The team culture emphasizes diversity, continuous learning, and innovation, with a strong focus on customer success. You'll have the opportunity to work with cutting-edge technologies while making a real impact in the cybersecurity space. The hybrid work environment (up to 50% work from home) offers flexibility, and the position comes with comprehensive benefits including healthcare, educational resources, and parental leave.

This is an excellent opportunity for experienced developers who are passionate about cybersecurity and want to contribute to Microsoft's mission of creating seamless, user-friendly protection for consumers and information workers. The role combines technical challenges with the satisfaction of knowing your work directly contributes to making the digital world safer.

Last updated a day ago

Responsibilities For Software Engineer II

  • Develop features to support the enterprise and security scenarios in Windows
  • Reproducing, debugging and fixing customer-reported problems
  • Crafting high-quality, bug-free fixes with minimum application compatibility risk
  • Adding new features in Windows
  • Prioritizing work and delivering fixes in a timely fashion to meet deadlines
  • Collaborating with escalation engineers and other partner teams across Microsoft
  • Finding ways to improve products, tools, and processes for long-term benefit
  • Mentoring junior engineers in the team

Requirements For Software Engineer II

Java
  • Bachelor's/Master's degree in Computer Science, Engineering, Mathematics, or IT technical discipline
  • 5+ years of programming experience in Backend tech stacks like .NET/Java
  • Experience building and shipping production grade software or services
  • Experience building and operating online services and fault-tolerant distributed systems
  • Experience in system design
  • Experience in Cloud environment
  • Understanding of data structures, algorithms, and distributed systems
  • Good communication skills to collaborate with global teams
  • Understanding of Azure/Cloud infrastructure
  • Proven communication skills, both verbal and written
  • Ability to work well in a diverse, global, team-focused environment

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
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Software Engineer II

Microsoft Digital (MSD) seeks Software Engineer II to develop cloud and AI solutions, offering $98K-$193K salary with hybrid work model.

Critical Environment Electrical Engineer

Critical Environment Electrical Engineer role at Microsoft's Cloud Operations & Innovation team, focusing on datacenter infrastructure and electrical systems design.

Software Engineer 2

Microsoft Software Engineer 2 position focusing on AI-powered cybersecurity solutions and full-stack development for enterprise customers.

Technical Support Engineering

Technical Support Engineer position at Microsoft, focusing on SQL Server support and customer success, with hybrid work options in Bangalore.

Software Engineer II - Windows Applications

Microsoft seeks Software Engineer II for Windows Applications team to develop and optimize Windows apps and OS components using C++, C#, Java. 2+ years experience required.