Software Engineer II

Microsoft is a global technology company that develops software, cloud services, and hardware products.
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 seeking a Software Engineer II to join their cybersecurity efforts. This role focuses on building cutting-edge security applications and services to protect users from growing cyber threats. The team leverages Big Data, AI, and ML to develop world-class cloud services, including email and messaging protection solutions.

The position involves working on the Microsoft 365 Security team, which is dedicated to creating seamless, user-friendly protection for consumers and information workers. You'll be part of a collaborative, innovative, and entrepreneurial group that's passionate about helping people stay safe online.

As a Software Engineer II, you'll be responsible for developing enterprise security features in Windows, debugging customer issues, and delivering high-quality solutions. The role requires expertise in backend technologies like .NET/Java, distributed systems, and cloud infrastructure. You'll work in a global team environment, collaborating with various partner teams across Microsoft.

The ideal candidate brings 5+ years of programming experience, strong system design skills, and a proven track record of shipping production-grade software. This is an excellent opportunity for someone passionate about cybersecurity who wants to make a real impact at scale while working with cutting-edge technology.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, parental leave, and work-life balance. The position is hybrid, allowing up to 50% work from home, based in Hyderabad, India.

Last updated 11 hours ago

Responsibilities For Software Engineer II

  • Develop features to support enterprise and security scenarios in Windows
  • Reproduce, debug and fix customer-reported problems
  • Craft high-quality, bug-free fixes with minimum application compatibility risk
  • Add new features in Windows
  • Prioritize work and deliver fixes to meet deadlines
  • Collaborate with escalation engineers and partner teams
  • Improve products, tools, and processes
  • Mentor junior engineers

Requirements For Software Engineer II

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

Benefits For Software Engineer II

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

Software Engineer II

Software Engineer II position at Microsoft's Cloud Supply Chain organization, focusing on full-stack development and cloud infrastructure.

Software Engineer II

Microsoft seeks a Software Engineer II to build next-gen analytics platforms and user experiences, offering competitive pay, hybrid work, and comprehensive benefits.

Software Engineer II

Software Engineer II role at Microsoft working on Dynamics 365 Customer Service Omnichannel, building enterprise-scale customer service applications using C#, Azure and Power Platform.

Software Engineer

Software Engineer position at Microsoft's Windows Services and Delivery team, focusing on Windows update package creation and delivery systems with competitive pay and benefits.

Software Engineer II

Software Engineer II position at Microsoft working on Windows Servicing and Delivery team to develop and maintain critical Windows updates affecting billions of devices worldwide.