Software Engineer II

Microsoft is a global technology company that develops and provides software, cloud services, and hardware products.
Security
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer II

Microsoft's M365 Security Engineering team is seeking a Software Engineer II to join their cybersecurity efforts. This role focuses on protecting Microsoft services against cyberattacks through large-scale software systems, security analysis, big data, and machine learning. The team analyzes billions of events and terabytes of data daily from Microsoft products and services (Azure, M365) to detect suspicious activities.

The ideal candidate will have 5+ years of software engineering experience with a strong background in security implementations. You'll work on designing and implementing secure, scalable solutions while collaborating with a diverse team of security experts. The role involves hands-on development using various technologies, from cloud platforms to security frameworks.

This position offers an opportunity to work on critical security infrastructure at one of the world's leading technology companies. You'll be responsible for maintaining and enhancing security components across Microsoft's vast infrastructure while working in a culture that values continuous improvement and innovation. The role includes comprehensive benefits, educational opportunities, and a collaborative work environment.

The position is based in Hyderabad, India, with an in-person work arrangement and potential travel up to 25%. This is an excellent opportunity for someone passionate about cybersecurity who wants to make a significant impact on protecting Microsoft's global services and customer data.

Last updated 7 days ago

Responsibilities For Software Engineer II

  • Write well designed code with emphasis on quality, maintainability, scalability, and performance
  • Analyse security threats to M365 and build monitoring components
  • Design and implement real-time, highly scalable solutions
  • Deliver automated and well-tested features across different services and platforms
  • Provide on-call support and monitor service health in production
  • Execute Dev-Sec-Ops approach to software delivery
  • Collaborate with teammates to plan and execute key deliverables

Requirements For Software Engineer II

Java
  • 5+ years of professional software engineering experience
  • 1+ years experience implementing PKI, IAM flows, Threat Models and Low-Level Design
  • Proficient knowledge of cloud computing environments (Azure preferred)
  • Experience in designing secure and scalable authentication schemes
  • Strong software design and problem-solving skills
  • Experience with modern software services engineering practices
  • Basic automation scripting skills with PowerShell
  • Experience building and shipping production grade software
  • Experience using agile methodologies or test-driven development

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

Security Engineer 2

Security Engineer II role at Microsoft focusing on cloud security, requiring 3+ years of experience in cybersecurity and software development.

Security Operations Engineering IC3

Security Operations Engineer role at Microsoft focusing on fraud prevention and cybersecurity, offering remote work and competitive compensation.

Service Engineer II

Service Engineer II position at Microsoft Dublin, focusing on infrastructure security, automation, and systems administration for critical internal services.

Security Operations Engineer – Microsoft Federal Information Protection

Security Operations Engineer role at Microsoft Federal focusing on information protection, security operations, and compliance with federal security requirements.

Security Software Engineer

Join Microsoft as a Security Software Engineer to build next-generation attack simulation platforms and protect billions of users from cyber threats.