Software Engineer 2

Microsoft is a global technology company that develops software, cloud services, and security solutions.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AI · Cybersecurity · Enterprise SaaS

Description For Software Engineer 2

Microsoft's Defender Experts product unit, part of the Security division, is seeking a Software Engineer 2 to join their cybersecurity team. The role focuses on building AI-powered capabilities and full-stack products to protect enterprise customers from cyber threats. The team operates with a startup mindset, combining backend/cloud services, Big Data processing, and state-of-the-art Generative AI/LLMs to deliver scalable and intelligent solutions.

The position offers an opportunity to work with talented feature teams including data scientists, software engineers, product managers, and security researchers. The team is diverse, with people from various backgrounds and experiences, fostering a strong culture of learning and collaboration. They work closely with partners across Microsoft Security division, including the Security CoPilot team, to drive innovation in their products and services.

As a Software Engineer 2, you'll be responsible for the end-to-end development of cloud services that help users stay safe from cyber threats. The role requires a self-driven individual who can ensure code quality while providing thought leadership in product innovation and engineering practices. The position involves 0-25% travel and is based in Hyderabad, India.

The ideal candidate should have 4+ years of industry experience, strong expertise in programming languages like C#, Java, or C++, and experience with cloud-based services and AI-powered features. This role offers comprehensive benefits, including industry-leading healthcare, educational resources, and various other perks, making it an excellent opportunity for career growth in the cybersecurity domain.

Last updated 2 days ago

Responsibilities For Software Engineer 2

  • Design, build, deploy and manage cloud services to help end users stay safe from cyber threats
  • Work with Senior/Principal Engineers, Program Managers, and other Security Engineering disciplines
  • Ensure code quality
  • Provide thought leadership in bringing innovation to products and engineering practices
  • Focus on fast paced ideate/create/learn cycle and measurable value growth

Requirements For Software Engineer 2

Java
  • 4+ years of industry-experience building/delivering high-quality software
  • 4+ years of experience in cloud-based services, AI-powered features, and full-stack capabilities
  • Excellent communication skills and ability to collaborate within a multi-disciplinary team
  • Expertise in C#, Java, C++ or equivalent programming languages
  • Proficient in Secure Software Development Life Cycle
  • BS, MS, or PhD degree in Computer Science, Mathematics, Engineering or related fields

Benefits For Software Engineer 2

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 2

Software Engineer II

Mid-level Software Engineer position at Microsoft's M365 Security team, focusing on backend development and cybersecurity solutions with hybrid work options.

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.

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.