Software Engineer 2 - Backend

Microsoft

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

Job description

Join an innovative team within M365 Core focused on developing a robust identity, authorization, and privileged access platform crucial for managing one of the world's largest cloud infrastructures. This platform ensures secure and auditable operations across cloud environments through advanced identity and access management, just-in-time access controls, secure remote operations, secret management, and approval-based administrative workflows.

The role involves designing, building, and operating highly available distributed systems that span cloud infrastructure, identity, security, compliance, and operational excellence. You will contribute to backend services, authorization systems, secure remote management, observability, and automation that power critical cloud-scale workflows. The team is embracing an AI-first approach to modernize the platform, emphasizing operational safety, least-privilege architecture, scalability, developer productivity, and continuous security innovation.

As a Software Engineer II, you will be instrumental in driving end-to-end delivery, fostering collaboration across engineering and product teams, making key design decisions, and building secure, reliable, and maintainable services with strong monitoring and operational excellence. Our inclusive culture encourages idea contribution, ownership of impactful projects, and learning from a global network of talented colleagues, all guided by Microsoft's core values of respect, integrity, and accountability.

Responsibilities

Partner closely with stakeholders to define user requirements, utilizing feedback channels to inform future designs and product roadmaps. Establish continuous feedback loops to assess customer value and usage patterns.

Lead product design discussions, develop and refine code plans, and propose innovative design solutions. Provide critical input to architects and assume ownership of design decisions. Mentor team members in creating design documents and User Stories, selecting appropriate technologies, and ensuring system architecture aligns with security and compliance standards.

Demonstrate leadership in developing high-quality, reliable code that meets Microsoft's stringent standards and is suitable for large-scale applications. Actively participate in and conduct code reviews, enforce coding standards, and offer constructive feedback to enhance diagnosability, reliability, and maintainability.

Communicate effectively with partner teams across Microsoft engineering, serving as a primary contact for leadership. Collaborate with these teams to achieve user experience goals and monitor project progress to meet partner expectations.

Deploy solutions into appropriate environments, ensuring robust measures are in place. Consider the impact of build deployments on users and other services, promoting safe deployment practices for code and configurations.

Champion the integration of AI across all facets of software development, sharing knowledge within the team and influencing necessary changes in engineering processes through the adoption of an Agentic approach to software engineering.

Qualifications

A Bachelor's Degree in Computer Science or a related technical field, coupled with a minimum of 7 years of technical engineering experience involving coding in languages such as C, C++, C#, Java, JavaScript, or Python, is required. Alternatively, equivalent practical experience may be considered.

Preferred qualifications include a Bachelor’s degree (or equivalent) in Computer Science or a related technical field, along with 8+ years of technical engineering experience in coding with languages like C#, Java, or similar OOP languages. Experience managing large, geo-distributed software engineering projects, breaking them into team deliverables, leading them to quality completion, and collaborating with global engineering partners is highly valued.

Additional preferred experience encompasses building, delivering, and operating reliable, highly available services at scale within large or complex organizations. Demonstrated proficiency in problem-solving, coding, and debugging is essential. Prior experience with cloud infrastructure, leveraging cutting-edge AI advancements, and driving innovation in this or similar domains is beneficial. A proven ability to mentor team members, providing guidance for technical growth and enhancing team performance, is also sought. Experience in effectively collaborating with global stakeholders and partners to steer projects toward successful and timely outcomes is a significant advantage.

Essential Skills

CC++C#JavaJavaScriptPythonObject-Oriented Programming (OOP)Cloud InfrastructureAI

Good to Have

Identity and Access Management (IAM)Authorization SystemsDistributed SystemsSecurityComplianceObservabilityAutomation

Highlights

  • Actively hiring

More Details

RoleSoftware Engineer 2 - Backend
IndustryInformation Technology & Services
DepartmentEngineering, Computer, Engineering, and Science
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Microsoft Corporation logo

Microsoft Corporation

Information Technology & Services

Software Engineer 2 - Backend at Microsoft | SkillMX | SkillMX