Taro Logo

Principal Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
United States
$139,900 - $274,800
Backend
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
Enterprise SaaS · AI · Cloud

Job Description

Microsoft's Azure networking team is seeking a Principal Software Engineer to join their innovative cloud infrastructure team. This role is at the forefront of connecting world-wide cloud datacenters and enabling enterprise connectivity to the cloud. The position involves working with cutting-edge AI datacenter infrastructure and Software-Defined Networking (SDN) systems.

As a Principal Software Engineer, you'll be responsible for defining the technical direction for scaling and performance of the control plane. You'll work with critical network services that deliver reliable connectivity, security, and application delivery at cloud scale. The role combines deep technical expertise with leadership, requiring both architectural vision and hands-on development skills.

The team builds and operates critical network services that differentiate Microsoft from competitors and generate new revenue. You'll be working with state-of-the-art SDN and Network Functions Virtualization (NFV) stacks, focusing on autonomous network management and continuous innovation to improve agility, scalability, reliability, and cost effectiveness.

This is an opportunity to shape the future of cloud networking infrastructure, particularly as Microsoft expands its AI capabilities and builds larger-than-ever datacenters. The role offers competitive compensation, comprehensive benefits, and the chance to work on technology that impacts millions of users worldwide.

The position offers flexibility with up to 100% work from home options and requires minimal travel (0-25%). You'll be joining a company culture that values growth mindset, innovation, and collaboration, working in an environment where you can make significant technical impact while mentoring others and growing your career.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Partners with stakeholders to deeply understand user requirements and translate them into scalable technical solutions
  • Drives the design and architecture of complex systems, identifying dependencies and producing high-quality design documents
  • Leads by example and mentors others to produce extensible and maintainable code
  • Acts as the technical lead across multiple teams, influencing project plans and engineering execution
  • Serves as a Designated Responsible Individual (DRI), owning the reliability and operational excellence of critical services
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 3+ years experience in cloud computing or building large scale backend services
  • 3+ years experience with networking systems and proficiency of protocols at L2 and L3
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Vision Insurance
Dental Insurance
  • 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

Related Jobs

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Legion, the backbone of Azure Container Apps, managing million-core infrastructure with focus on high performance and scalability.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Business and Industry Copilots platform, focusing on security, governance, and AI transformation.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure Compute Foundation team, developing cloud services and infrastructure.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on high-scale ad serving systems, leading architecture and development of distributed systems with machine learning components.

Principal Software Engineer

Lead AI-powered automation development at Microsoft as a Principal Software Engineer, architecting cloud-scale solutions for Microsoft Copilot Studio and Power Platform.