Principal Software Engineering Lead

Bengaluru, Karnataka, India
Aug 21, 2024
Jun 04, 2025
Remote
Full-Time
4 Years
Job Description

We are seeking a passionate and experienced Principal Software Engineering Lead to join our Sovereign Cloud Engineering (SCE) team. This role involves leading a team of software engineers to develop and deliver state-of-the-art applications and services for sovereign cloud datacenter operations. You will collaborate with cross-functional teams to implement features that address the growing demands of cloud computation across the globe.

Key Responsibilities

  1. Leadership & Team Management. Lead and inspire a team of full-stack software engineers, fostering an inclusive and high-impact team culture.
  2. Cross-Functional Collaboration. Work with business stakeholders, engineering partners, and product management teams to define and prioritize requirements for sovereign cloud data center operations.
  3. Project Management. Oversee project development and delivery, including sprint planning, scrums, and retrospectives to ensure timely and effective execution.
  4. Technical Excellence. Drive the design and implementation of software engineering and infrastructure solutions for CO+I datacenter operations.
  5. Operational Excellence. Develop and enforce best practices for operation excellence, including creating and maintaining reliable and secure code, troubleshooting, and root cause analysis.
  6. Innovation & Growth. Promote a growth mindset, seek out new technologies and patterns, and mentor team members to foster career development and technical expertise.

Qualifications

  • Bachelor’s Degree in Computer Science or related technical field AND 6+ years of experience in technical engineering with proficiency in languages such as C, C++, C#, Java, JavaScript, or Python.
  • 2+ years of people management experience.
  • Experience in building scalable, reliable, and distributed systems.
  • Strong analytical skills and understanding of object-oriented design.
  • Proven ability to build and retain software engineering talent and foster an inclusive team culture.
  • Excellent problem-solving, collaboration, and communication skills.
  • Data-driven approach with strong analytical capabilities.

Preferred

  • Bachelor’s Degree in Computer Science or related field AND 10+ years of technical engineering experience, or Master’s Degree in Computer Science AND 8+ years of experience.
  • 4+ years of people management experience.
  • Extensive experience in large-scale system architecture, design, and development, including web applications, microservices, database design, and performance tuning.
  • 3+ years of experience with cloud-based services (Azure or AWS) and modern web frameworks (Angular, React, or Vue).
  • Experience with DevOps practices, CI/CD automation, and geographically diverse teams.

Microsoft’s Commitment

At Microsoft, we are dedicated to creating an inclusive work environment where every employee is empowered to thrive. We uphold our values of respect, integrity, and accountability to foster a culture of growth and collaboration.

Application Process

Interested candidates should apply through the provided link. For any accommodations due to disability during the application process, please refer to our accommodations page.