Logo
Microsoft

Software Engineer II - Linux Community Engineer

Microsoft, Little Ferry, New Jersey, us, 07643


The Azure Core Linux team's mission is to empower every Linux developer and operator to innovate and run secure, reliable services at scale. We are looking for an experienced Linux community contributor as a Software Engineer II - Linux to work in open source communities to make Azure the best place to run community Linux distros.The Azure Core Linux team is responsible for packages.microsoft.com (where Linux users download Microsoft software like SQL, .NET, edge, etc.), Linux Provisioning and Supportability (improving the performance and reliability of booting Linux on Azure), the Azure Serial Console and Cloud Shell services, Upstream Community Engineering (Debian, Fedora, Flatcar Linux, pulp-packaging, Rust, etc.).As a Software Engineer II - Linux Community Engineer on the Azure Core Linux Community Engineering team, you will improve the Linux and cloud native experience on Azure by developing and operating new and existing production services at scale, improve the performance and reliability of existing cloud infrastructure, and work with internal and external partners to create a seamless Linux experience on Azure. This includes developing and maintaining packages in our Linux repositories (packages.microsoft.com) and contributing to upstream Linux and Open Source projects (Fedora, Debian, etc.).If you are passionate about Linux, we enable customers to troubleshoot their Linux workloads, Microsoft partner teams to package and publish their Linux software, and customers to provision their Azure compute resources. We also offer the opportunity to contribute upstream on Open Source projects that our customers and services use.Microsoft Loves Linux and Open Source, come join us if you do too.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.Responsibilities

Building, deploying, and iterating solutions to test and improve the Linux and cloud native experience on Azure, work in upstream projects like Debian, Fedora, Flatcar, pulp-packaging, etc. Work with internal teams to improve the Azure CLI and extensions experience for Linux users and enable Azure service in upstream distros. Work with appropriate stakeholders to determine user requirements for a set of features.Engage with open source communities to understand Linux user pain points deeply and partner with Product managers and business stakeholders to break down larger work items into smaller work items and provide estimation. Contribute to the identification of dependencies, and the development of design documents for a product area with little oversight. Create and implement code for a product, service, or feature, reusing code as applicable.You will also work with external partners and in the open source community to enable and improve the Linux on Azure experience.Identify and document friction in deploying and managing various Linux distributions on Azure. Participate in investigating solutions, working with internal teams and external users to validate resolution.Maintain operations of live service as issues arise on a rotational, on-call basis. Identify solutions and mitigations to simple issues and complex issues when applicable impacting performance or functionality of Live Site services and escalate as necessary.Act as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gain approval to restore system/product/service for simple problems. Troubleshoot Linux issues to root cause and fix infrastructure and boot issues (provisioning agents, cloud-init, kernel, packaging, initrd, drivers, IMDS, storage, etc.). Contribute these fixes to upstream open source projects and communities.Maintain communication with key partners across the Microsoft ecosystem of engineers. Consider partners across teams and their end goals for products to drive and achieve desirable user experiences and fitting the dynamic needs of partners/customers through product development.Other

Embody our Culture and ValuesQualifications

Required Qualifications:

Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or PythonOR equivalent experience.Previous experience as a DevOps engineer running internet/highly scalable and reliable services/micro-services and doing production code reviews using source code control (GitHub) for cloud services.Previous experience developing on and for Linux (for example: kernel, early-boot, systemd, cloud-init, Kubernetes, container primitives, filesystems, building Linux packages and repos, and/or eBPF)Other Requirements

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.Preferred Qualifications

Bachelor's Degree in Computer Science OR related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or PythonOR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or PythonOR equivalent experience.Contributions to upstream open source Linux projects (Debian, Fedora, Flatcar, CentOS, etc).Software Engineering IC3 - The typical base pay range for this role across the U.S. is USD $94,300 - $182,600 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $120,900 - $198,600 per year.Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

https://careers.microsoft.com/us/en/us-corporate-pay .#azurecorejobsMicrosoft 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.

#J-18808-Ljbffr