Software Engineer 2 - Azure Linux

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software and services.
$98,300 - $193,200
Cloud
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS · Cloud

Description For Software Engineer 2 - Azure Linux

Microsoft is seeking a Software Engineer 2 for their Azure Linux team to help bring Azure Linux to the era of AI. This role is part of the Core OS team, responsible for Microsoft's first-party open-source Linux Operating System used extensively in Azure services and Microsoft products. You'll work on expanding capabilities for new hardware integration and ML solutions, focusing on various aspects from drivers and security to networking, storage, and ML stack performance.

The position offers an exciting opportunity to work with cutting-edge technology in AI and cloud computing, while contributing to systems that support billions of customers worldwide. You'll be part of a team that values innovation and technical excellence, working on high-efficiency operating systems and platform components that are crucial to Microsoft's cloud infrastructure.

The role combines deep technical work in Linux OS development with the excitement of working on AI infrastructure. You'll have the chance to improve system performance, security, reliability, and maintainability while working with the latest hardware accelerators and ML stacks. The position offers competitive compensation, comprehensive benefits, and the opportunity to work in a hybrid environment with up to 50% work from home flexibility.

This is an ideal opportunity for someone who has a strong foundation in software engineering and a passion for systems-level programming. You'll be working in an environment that encourages growth mindset and innovation, with the chance to make significant impacts on Microsoft's cloud infrastructure and AI capabilities. The role offers excellent career growth potential within Microsoft's Core OS organization, working on technology that directly influences the future of cloud computing and AI infrastructure.

Last updated 15 days 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
  • 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
  • Must pass Microsoft Cloud Background Check
  • Experience with Linux Operating Systems development preferred
  • ARM64 debugging and development experience preferred
  • Accelerated networking and storage experience preferred
  • Experience with building and debugging AI infrastructure preferred

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

Software Engineer position at Microsoft working on Azure Storage, developing highly scalable cloud services and distributed systems.

Software Engineer

Software Engineer position at Microsoft working on Azure Storage, developing and maintaining cloud infrastructure that powers millions of virtual machines and AI applications.

Technical Support Engineering - Azure IaaS VM Engineer

Azure IaaS VM Engineer position at Microsoft Japan, offering technical support for cloud services with flexible remote work options and comprehensive benefits.

Software Engineer II - CTJ - POLY

Microsoft is seeking a Software Engineer II to join the Defender team, focusing on cloud security products and cyber-security solutions.

Support Engineer, Developer & Azure Services (DAS)

Microsoft Support Engineer position focusing on Azure and developer services, offering remote work and comprehensive benefits package.