Jobs and Careers
MI

Principal Software Engineering Lead

Microsoft
United Statesfull_timeVerifiedPosted 24 Oct 2024
💰 $294,000/yr($137,600/yr$294,000/yr)

About the role

Are you ready to join an exciting and dynamic team of engineers? If so, Microsoft's Cloud Operations + Innovation team is looking to hire a Senior Software Engineering Lead!

 

Microsoft’s Cloud Operations and Innovation (CO+I) team builds and operates Microsoft datacenters, which in turn power Microsoft’s cloud business. The CO+I Engineering team (CO+IE) delivers services, applications, and automation supporting datacenter planning, construction, and operation. We own a large portfolio of services, including workflows that enable predicable, lowest cost datacenter construction, telemetry systems that drive high availability and optimized energy usage, and task and performance management applications that help our operation run as efficiently as possible. CO+I Engineering is a competitive advantage for Microsoft, and an important pillar in its cloud success.

 

If you have solid development skills and want to have fundamental impact on how Microsoft’s Cloud is managed and operated globally, this job is for you. We are looking for a passionate and self-driven Principal Software Engineering Lead to lead the team of Software Engineers, work with data center operation organizations and engineering partner teams to enable the next generation of data center operation with cutting edge features and technology, and make sure it matches the ever-growing cloud computation demands. If you enjoy driving innovation and delivering state-of-the-art user experiences using the latest cutting-edge technologies in a fast-paced engineering organization, yearn to build highly scalable distributed services, work across a breadth of CO+I systems in addition to being a depth expert in one or more of those systems, and are passionate about building strong and talented team, this is the right opportunity for you.

 

* This role is located in one or all hub locations - Atlanta, GA, Washington, D.C., Redmond, WA, San Antonio, TX or Phoenix, AZ.

* Relocation support will be provided, and successful candidates must relocate or reisde within 50 miles of the hub office location.

* This role is eligible for hybrid or remote work, up to 100%.

 

Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

 

In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.

Responsibilities

• Leads and manages a team of full stack Software Engineers, fostering an inclusive, collaborative and high-impact team culture.
• Collaborates with cross-functional teams, business stakeholders and engineering partners to determine and clarify business requirements and priorities for data center operation scenarios.
• Partners with product management teams, leverages subject-matter expertise, and drives project development and delivery plans; manages team sprint planning, scrums, and retrospectives to ensure timely deliveries of team commitments.
• Leads the team to drive software engineering and infrastructural designs of CO+I data center operation tooling.
• Coaches and leads the team by example to create and maintain extensible, reliable, reusable, high-performance, and secure code.
• Guides the team on defining operation excellence and on-call best practices, developing and following playbooks and trouble shooting guides (TSGs), developing and deploying service health monitors and alerts for service degradation, interruptions and outages, and performing root cause analysis (RCAs) to prevent similar incidents from happening in the future.
• Promotes and leads by example on growth mindset, proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of services, while also driving consistency in operations at scale.
• Mentors and develops team members, provides guidance and opportunities for career growth and professional development.

Qualifications

Required/ Minimum Qualifications:

 

• Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
o OR equivalent experience.
• 4+ years people management and working experience building scalable, reliable, distributed systems.
• Solid analytical skills and an ability to abstract concepts and think in terms of OO design.
• Experience of building and

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Microsoft

View company profile →