Principal Software Engineering Manager

Year    Bengaluru, Karnataka, India

Job Description



Are you passionate about Linux and enabling it in a large, distributed setting both in the Azure cloud and Edge? Do you want to be part of a high-energy and creative team that is currently building the future of the Azure platform? Do you love to contribute to Linux and the open-source community across the globe? We are the Azure Linux Group at Microsoft. Azure Linux powers critical Azure services ranging from Azure Kubernetes Service in the cloud to Azure Nexus on the Edge. We\xe2\x80\x99re growing and looking to add engineering leaders who will help us build great teams and lead the technology direction as we create and enable Azure Linux at scale across the Azure fleet.


In this role, you will contribute to the technical direction in how Azure first party services and edge appliances use Linux and contribute to our Linux OS efforts ranging from security initiatives to new platform bring-up. You will coordinate design and coding across multiple projects, partnering with internal teams to deliver novel solutions. You will work closely with the broader Linux community, contributing code upstream. And you will work closely with customers to fix problems encountered in using Linux in the Azure cloud and edge platforms. You will be working on research and development in cutting edge accelerations and optimizations to power future public and private clouds. You will define and push the limits of innovative technologies - working with the latest hardware, the largest servers, and even larger datacenters. If you love to build distributed systems and OS components both in the kernel and user mode with great teams to solve large-scale enterprise challenges and enjoy working on system-level design and implementations, this is the right place for you! Microsoft loves Linux and Open Source, come join us if you do too.

Responsibilities

  • People Management - Managers deliver success through empowerment and accountability by modeling, coaching, and caring
  • Design - Guides others through efforts and discussions for architecture of aspects of products/solutions (e.g., design, cost). Creates proposals for architecture and design documents and leads testing of hypotheses and proposed solutions
  • Reliability and Supportability - Acts as an expert for others\xe2\x80\x99 operations of live service as complex issues arise on a rotational, on-call basis. Reviews systematic issues and ensure solutions. Ensures playbooks are logical and understandable. Establishes standardized processes and guides others that implement solutions and mitigations to issues impacting performance or functionality of Live Site services. Reviews and writes complex issues postmortem and shares insights across teams
  • Lead and mentor a team of engineers, providing guidance, support, and opportunities for growth
  • Foster a collaborative and high-performance culture within the engineering team
  • Stay abreast of industry trends, emerging technologies, and best practices to drive continuous improvement
  • Drive key open-source initiatives within Microsoft in an open manner to contribute to Linux adoption both on Azure cloud and the edge

Qualifications


Required Qualifications
  • Bachelor\xe2\x80\x99s degree in computer science or related technical field and 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Python, Golang or Rust
    • OR master\xe2\x80\x99s degree in computer science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Python, Golang or Rust
  • 4+ years people management experience
  • Proven experience in managing engineering teams working on Linux and system software design and development, with a focus on cloud and edge computing

Preferred Qualifications
  • Experience in building Linux Distributions from scratch like Fedora/Ubuntu/Yocto is a plus
  • Experience with Microsoft Azure, AWS, or similar cloud computing platform(s) is a plus
  • Experience in one or more datacenter-class technologies such as networking, storage, file systems, virtualization, etc
  • Excellent problem-solving and analytical skills, with a track record of successfully delivering complex technical projects
  • Contributing to open-source projects, like the Linux or CNCF projects, is a plus


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.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3201943
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bengaluru, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year