Principal Software Engineering Manager

Noida, Uttar Pradesh, India
Nov 06, 2024
Oct 28, 2025
Hybrid
Full-Time
6 Years
Job Description

Microsoft is looking for an exceptional Software Engineering Manager (M5) to join the Strategic Missions and Technologies (SMT) team. This team is focused on pioneering technologies that can fundamentally transform how industries utilize AI, particularly in Generative Science—helping customers leverage AI for breakthroughs in fields such as chemistry, life sciences, and physics.

As part of this exciting venture, you’ll have the opportunity to collaborate with key teams across Microsoft and Microsoft Research to design, build, and scale platforms and products that accelerate scientific discovery. If you’re passionate about AI, innovation, and solving big, complex challenges, this is an incredible opportunity to work in a startup-like environment, where you’ll shape the future of scientific discovery with AI.

Responsibilities

  • Empower and coach your team by modeling leadership principles, setting clear objectives, and enabling success across boundaries.
  • Attract, develop, and retain top talent, investing in the growth of your team members.
  • Foster a culture of collaboration, innovation, and inclusivity, where individuals are motivated to bring their best ideas to the table.
  • Contribute to the product vision, providing leadership and direction for the architecture and design of solutions.
  • Guide architecture efforts across products, ensuring solutions are scalable, reliable, and secure.
  • Work with cross-functional teams to drive system design decisions and ensure alignment with product goals and customer needs.

Collaborative Design & Development

  • Lead design discussions and technical reviews, ensuring that solutions are well-architected and meet both customer and business needs.
  • Oversee the development of test strategies, ensuring that code is robust, well-tested, and maintainable.
  • Design and implement scalable systems, ensuring products are optimized for both performance and operational efficiency.

Coding and Code Quality

  • Set coding standards and lead by example in producing extensible, maintainable code.
  • Review code, ensuring that it adheres to best practices, is debugged properly, and is scalable for large systems.
  • Identify best practices and define coding patterns that ensure high-quality output and efficient delivery.

Project and Resource Management

  • Break down long-term goals into actionable milestones and ensure that resources are allocated effectively to meet project deadlines.
  • Oversee project planning, estimations, and resource management, making sure goals are achieved on time and within scope.

Reliability & Supportability

  • Guide the team in addressing operational challenges, such as live site issues and performance degradations, acting as an expert in incident management.
  • Ensure solutions are reliable, secure, and meet SLAs through effective monitoring, troubleshooting, and resolution of production issues.

Continuous Improvement

  • Establish and enforce processes that improve the reliability and efficiency of systems, including performance analysis and telemetry gathering.
  • Lead the efforts to continuously improve the team’s processes, tools, and systems, ensuring that solutions are innovative, scalable, and aligned with customer needs.

Engineering Excellence

  • Promote automation in development, deployment, and production to guarantee the efficiency and quality of software.
  • Ensure that the team follows security, privacy, and compliance standards, and stays up to date with new regulatory and technological changes.
  • Guide and contribute to the development of internal tools, and ensure that they improve productivity across the team.

Collaboration & Partnership

  • Work closely with internal and external partners to align on technical requirements, timelines, and deliverables.
  • Cultivate strong partnerships across Microsoft, including with teams such as Azure, Office, and Xbox, to integrate products and ensure user-centric designs.

Qualifications

  • Bachelor's Degree in Computer Science or a related technical field, or equivalent practical experience.
  • 6+ years of hands-on technical engineering experience in software development, coding in languages like C#, Java, C++, or similar.
  • 4+ years of people management experience, successfully leading and mentoring engineering teams.

Preferred Qualifications

  • Master's Degree in Computer Science or related technical field, and 8+ years of technical engineering experience.
  • Experience in cloud-based architecture, distributed systems, and high-scale solutions.
  • Strong understanding of AI and its applications in industries such as life sciences, chemistry, and physics.
  • Demonstrated experience in leading cross-functional teams, managing multiple stakeholders, and aligning technical and business goals.
  • Experience with Agile development methodologies and tools.

Key Skills

  1. Software Engineering & Architecture. Expertise in designing and implementing scalable, secure, and efficient software solutions.
  2. AI/Generative Science. Familiarity with AI technologies, particularly in scientific applications.
  3. Leadership & Mentoring. Proven ability to manage and lead technical teams, helping individuals grow and ensuring the success of the team.
  4. Coding & Problem Solving. Strong coding abilities, particularly in object-oriented programming (OOP), as well as problem-solving skills in distributed systems and complex architectures.
  5. System Design & Integration. Expertise in architecting and integrating large, complex systems across multiple teams.
  6. Incident Management. Experience with ensuring operational reliability through effective troubleshooting and resolution.
  7. Cloud & DevOps. Knowledge of cloud technologies (Azure preferred) and DevOps best practices for continuous delivery and operational excellence.

Why Join Microsoft?

  1. Innovative Projects. Work on cutting-edge AI and Generative Science technologies that will shape the future of multiple industries.
  2. Collaborative Culture. Thrive in a team-oriented environment that values diversity of thought, creativity, and collaboration.
  3. Career Growth. Microsoft offers significant opportunities for career development, mentorship, and the chance to work on high-impact projects that affect millions of users globally.
  4. Comprehensive Benefits. Enjoy a competitive salary, health benefits, wellness programs, and more.

Diversity & Inclusion. Microsoft is an equal opportunity employer, committed to diversity and inclusion in the workplace. We provide equal consideration for all applicants, irrespective of race, ethnicity, gender, sexual orientation, disability, veteran status, or other protected characteristics.

How to Apply. If you’re ready to take on this exciting challenge and contrib

Related Jobs