Job Information
Microsoft Corporation Principal Software Engineering Manager - Linux Performance in Bangalore, India
Azure is the world’s leading cloud offering, trusted by hundreds of millions of users worldwide. The Azure platform needs to meet the performance demands of Azure, Microsoft's cloud services, and server application developers. The Azure and Edge Performance team works on the performance of core Azure components and services. We are responsible for understanding and improving performance end-to-end to help product teams reach performance and efficiency goals for key Azure scenarios.
We are looking for a software engineering manager who is skilled and enthusiastic about leading a strong engineering team. The team will carry out automation and infrastructure development and conduct experiments to provide performance coverage and analysis of workloads and scenarios in the cloud. You will lead our Azure Edge and Platform Performance team and face exciting challenges. The position provides opportunities to make an impact on high-growth areas critical for Microsoft, to learn about cloud services and infrastructure, operating systems, performance engineering methodology, workload design and implementation, project management across teams, and building a strong engineering team.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more, and we’re dedicated to this mission across every aspect of our company. Our culture is centered on embracing a growth mindset and encouraging teams and leaders to bring their best each day. Join us and help shape the future of the world.
Responsibilities
Influence and align the charter vision by collaborating with partners, product management and engineering teams
Building a team of high-caliber Software Engineers, ensuring project and development excellence and technical leadership
Defining, enhancing and implementing the next generation of instrumentation, tools and capabilities to generate performance data in cloud environments
Partnering with stakeholders to measure, analyze, and optimize platform performance for key cloud scenarios in timely manner and improve operational excellence
Qualifications
Required qualifications
Computer Science BS/MS degree OR related technical field with programming in languages such as, but not limited to, C, C++, C#
12+ years of software development experience
3+ years of experience of hiring, team building and people management.
Experience developing on and for Linux
Experience in project planning, execution and management in collaboration with stakeholders
Preferred qualifications :
Ability to lead and collaborate with teams in different locations and build new teams from the ground up
Experience with industry-standard benchmark software suits such as SPEC and TPC
Experience with Linux performance measurements, analysis and tuning, perf, atop, flame graphs
Experience with data warehousing, ETL workloads and automation frameworks, dashboards
Experience with data science tools and techniques, EDA
Experience with developing cloud services in Azure, AWS or GCP
#IDCAzureEPHiring
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .
Microsoft Corporation
- Microsoft Corporation Jobs