Principal Software Engineer

Microsoft is a global technology company building Azure, the world's fastest public cloud platform, empowering every person and organization to achieve more.
$161,600 - $314,400
Cloud
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft Azure is seeking a Principal Software Engineer to join their Compute team, focusing on accelerating the introduction of innovative hardware/software IO acceleration platforms in the cloud. This role combines high-performance hardware expertise with virtualization infrastructure knowledge to build the fastest and most reliable network and storage platform in the public cloud. The position offers the opportunity to work on hyperscale computing systems that will serve millions of customers worldwide. The ideal candidate will have deep expertise in systems software, hardware-software codesign, and large-scale system reliability. This role offers competitive compensation, comprehensive benefits, and the chance to work with cutting-edge cloud technology while leading and mentoring other engineers. The position allows for up to 100% remote work with some travel requirements (0-25%), making it an excellent opportunity for experienced engineers looking to make a significant impact in cloud computing infrastructure.

Last updated an hour ago

Responsibilities For Principal Software Engineer

  • Partner with stakeholders to determine user requirements for complex scenarios
  • Provide technical leadership for dependency identification and design documentation
  • Lead and mentor others in producing extensible and maintainable code
  • Lead multiple product project plans and release plans
  • Serve as Designated Responsible Individual (DRI)
  • Monitor system/product/service for degradation, downtime, or interruptions
  • Drive consistency in monitoring and operations at scale

Requirements For Principal Software Engineer

Linux
Rust
  • Bachelor's Degree in Computer Science or related technical discipline with 8+ years of technical engineering experience
  • Experience with C, C++, or Rust programming languages
  • Must pass Microsoft Cloud Background Check
  • Knowledge of Windows/Linux OS networking and storage stacks
  • Experience with hypervisors and network/storage virtualization subsystems
  • Experience in performance optimization of systems software
  • Experience in hardware-software codesign projects
  • Experience driving quality and reliability for large-scale deployed systems

Benefits For Principal Software Engineer

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
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Supercomputing Software Engineer

Principal Software Engineer role at Microsoft focusing on Azure AI/HPC systems, requiring expertise in cloud computing and supercomputing infrastructure.

Principal Cloud Network Engineer, Azure Fiber

Lead Azure Fiber's global optical network infrastructure as Principal Cloud Network Engineer at Microsoft, focusing on network optimization and AI integration.

Principal Software Engineer - Azure Storage

Principal Software Engineer position at Microsoft working on Azure Storage, focusing on AI-scale distributed systems and cloud infrastructure with competitive compensation and remote work options.

Principal Sourcing Engineer

Principal Sourcing Engineer position at Microsoft focusing on silicon technology sourcing strategy and supply chain management for cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on security solutions and cloud services development with extensive leadership responsibilities.