Software Engineer 2 - Azure Linux

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$98,300 - $193,200
Cloud
Mid-Level Software Engineer
Hybrid
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer 2 - Azure Linux

Microsoft's Azure Linux team is seeking a Software Engineer 2 to help bring Azure Linux to the era of AI. This role focuses on Microsoft's first-party open-source Linux Operating System, which is extensively used in production for Azure services and Microsoft products, particularly in GPU and AI/ML scenarios. As part of the Core OS team, you'll be responsible for expanding hardware onboarding capabilities and implementing ML solutions, working on everything from drivers and security to networking, storage, and ML stack performance.

The position offers an opportunity to work on systems that support billions of customers worldwide, making a direct impact on Microsoft's cloud infrastructure. You'll be involved in improving every aspect of the Operating System, from core functionality to cutting-edge AI implementations. The role requires deep technical expertise in Linux systems and a passion for optimization and innovation.

Working in a hybrid environment with up to 50% work from home flexibility, you'll join a team that values collaboration, innovation, and continuous learning. The compensation is competitive, ranging from $98,300 to $193,200, with comprehensive benefits including healthcare, educational resources, and parental leave.

This is an excellent opportunity for someone who wants to work at the intersection of Linux systems and AI technology, contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more. The role offers significant technical challenges and the chance to work with the latest hardware and AI technologies in a collaborative, growth-minded environment.

Last updated 15 hours ago

Responsibilities For Software Engineer 2 - Azure Linux

  • Design, develop, and maintain integrations, validations and tools that work across scenarios and customers
  • Develop clean, secure, maintainable, and efficient code by adhering to industry best practices
  • Develop and integrate with open-source Linux solutions across the operating system
  • Identifying dependencies and technical challenges and finding solutions to overcome through attention to detail and clear communication
  • Be part of an effective feature crew – participating in standup, code and design reviews

Requirements For Software Engineer 2 - Azure Linux

Linux
Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Technical experience in Linux Operating Systems development
  • ARM64 debugging and development experience
  • Accelerated networking and storage experience
  • Experience with building and debugging AI infrastructure

Benefits For Software Engineer 2 - Azure Linux

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer 2 - Azure Linux

Software Engineer II - CTJ - POLY

Microsoft Software Engineer II position focusing on cloud security and DevOps for government infrastructure, requiring Top Secret clearance and strong development skills.

Cloud Network Engineer II

Cloud Network Engineer II position at Microsoft Azure, focusing on large-scale data center network architecture and infrastructure management.

Software Engineer II - CTJ - Poly

Microsoft Cloud+AI Azure Data Team seeks Software Engineer II for secure cloud services development, requiring top security clearance and 2+ years experience.

Outside Plant Telecom Engineer

Outside Plant Telecom Engineer role at Microsoft focusing on optical fiber network design and engineering for cloud infrastructure.

Software Engineer II - CTJ - Poly

Microsoft Software Engineer II position focusing on Azure SQL development with emphasis on cloud infrastructure and security requirements.