Senior Software Engineer

Microsoft

8+ yrs Bengaluru Full Time Hybrid (office + remote)
Microsoft logo
Posted : today
Actively hiring

Job description

Join the Windows Enterprise and Security (ENS) team, at the forefront of building robust security and management capabilities for the Windows ecosystem. This role offers the chance to shape foundational features that protect billions of users and enterprises globally, enhancing Windows' trust model and long-term platform resilience. Be part of a culture that fosters innovation, collaboration, and continuous growth, embodying Microsoft's mission to empower every person and organization.

Responsibilities

Design and implement cutting-edge security and enterprise features for Windows client and server, focusing on areas like hardware-backed security, cryptography, and identity. Produce high-quality, maintainable code with a strong emphasis on engineering rigor, diagnostics, and operational readiness for global deployment. Collaborate closely with partner teams in Redmond and across Windows engineering to deliver shared roadmaps and technical outcomes, driving end-to-end feature execution. Mentor and develop technical talent within the group, acting as a trailblazer for new technologies and building industry-wide recognition. Leverage AI-assisted workflows to accelerate design, debugging, and testing while upholding strict security and quality standards, establishing reusable patterns for safe and repeatable AI adoption.

Qualifications

A Bachelor's Degree in Computer Science or a related technical field, coupled with 8+ years of engineering experience, including proficiency in languages such as C, C++, C#, Java, JavaScript, or Python. Demonstrated experience in building and shipping production software using systems languages like C/C++/C#/Rust, with a strong ability to debug complex systems. Expertise in at least one of the following areas: platform security, cryptography, identity/authentication, secure boot/TPM, device security, enterprise policy/management, or licensing/entitlement systems. Proven ability to design and develop features for large-scale, performance-sensitive systems, ideally with deep Windows OS or systems-level knowledge. Experience in driving engineering quality through testing strategy, telemetry, reliability, and operational excellence is highly desirable. Comfortable collaborating across geographies and influencing designs with stakeholders across engineering, security, and program leadership.

Essential Skills

C++C#JavaJavaScriptPythonPlatform SecurityCryptographyIdentity and AuthenticationSecure BootTPMDevice SecurityEnterprise Policy ManagementLicensing SystemsLarge-Scale SystemsPerformance OptimizationWindows OSSystems ProgrammingDebuggingTestingReliability EngineeringOperational Excellence

Good to Have

RustAI-assisted EngineeringAgentic Engineering

Highlights

  • Actively hiring

More Details

RoleSenior Software Engineer
IndustrySoftware Development, Information Technology & Services
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Microsoft Corporation logo

Microsoft Corporation

Software Development

Senior Software Engineer at Microsoft | SkillMX | SkillMX