Software Engineer II

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

Description For Software Engineer II

Microsoft's M65 Security Engineering team is seeking a Software Engineer II to work on protecting Microsoft services against cyberattacks. This role focuses on developing solutions that safeguard Microsoft's vast infrastructure, including Azure and M365 services. The position involves analyzing billions of events and terabytes of data daily to detect suspicious activities and ensure security components are maintained across the infrastructure.

The ideal candidate will have 5+ years of software engineering experience, with strong skills in C#, .NET, or similar languages. You'll be working on cloud-scale security solutions, implementing secure-by-design principles, and collaborating with teams across different geographies. The role combines aspects of security engineering, distributed systems, and cloud computing.

This is an excellent opportunity for someone passionate about cybersecurity and protecting customer data at scale. You'll be part of a diverse team that values deep collaboration and brings together expertise in large-scale software systems, security analysis, big data, and machine learning. The position offers comprehensive benefits including industry-leading healthcare, educational resources, and parental leave.

The role is based in Hyderabad, India, requiring 0-25% travel, and offers the chance to work on critical security infrastructure that protects millions of users worldwide. You'll be at the forefront of cybersecurity, working with cutting-edge technologies and contributing to Microsoft's security posture.

Last updated 4 hours 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
  • Use engineering best practices throughout the software development lifecycle
  • Collaborate with teammates to plan and execute key deliverables
  • Provide on call support and monitor service health
  • Execute Dev-Sec-Ops approach to software delivery

Requirements For Software Engineer II

Java
Python
  • 5+ years of professional software engineering experience
  • Excellent coding skills, strong understanding in OOPS, design patterns
  • Must know Secure by Design principles
  • Outstanding ability to work independently and coordinate across geographies
  • Strong organization skills and ability to deliver results
  • Excellent communication skills
  • Experience with cloud computing environments (Azure preferred)
  • Experience with web service development
  • Experience building and shipping production grade software

Benefits For Software Engineer II

Medical Insurance
Parental Leave
Education Budget
401k
  • 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 Assurance Engineer

Microsoft seeks a Security Assurance Engineer to lead vulnerability response processes, offering competitive pay, remote work, and chance to impact global security.

Software Engineer II

Microsoft is hiring a Software Engineer II in Redmond to build security solutions for M365, offering $98K-$193K salary, hybrid work, and comprehensive benefits.

Software Engineer II

Software Engineer II position at Microsoft Security focusing on developing and maintaining security software and tools for cloud environments.

Software Engineer II

Microsoft is seeking a Software Engineer II to design and implement security solutions, focusing on threat detection and data pipeline management for Microsoft 365 services.

Software Development Engineer II

Microsoft is seeking a Software Development Engineer II to join their Security team to protect Azure Active Directory and Microsoft Account from fraud through machine learning and cloud technologies.