Microsoft's Digital Security and Resilience team is seeking a Software Engineer 2 to work on solutions that protect Microsoft services against cyberattacks. This role focuses on building highly asynchronous, event-driven, distributed microservices and processing complex data at scale.
The position involves working with a team of experts in large-scale software systems, security analysis, and machine learning. You'll be responsible for protecting identity, access, and secure datacenter operations through innovative solutions. The role requires expertise in C#/.NET or Java, with a strong foundation in distributed systems and security principles.
The team culture emphasizes growth mindset, candor, diversity and inclusion, and leadership orientation. You'll work in an environment that values engineering quality, technical excellence, and grassroots innovation. The position offers opportunities to work with cutting-edge technologies across various platforms while contributing to critical security infrastructure.
Key responsibilities include developing automated features, analyzing complex data, implementing microservices, and maintaining secure systems. You'll collaborate across teams, participate in on-call rotations, and contribute to a DevOps culture. The role requires 5-8 years of experience and offers comprehensive benefits including healthcare, educational resources, and work-life balance support.
This is an excellent opportunity for someone passionate about cybersecurity and distributed systems, offering the chance to work on high-impact projects protecting Microsoft's global infrastructure. The position is based in Hyderabad, India, requiring on-site presence with 0-25% travel.