Taro Logo

Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
United States
$139,900 - $274,800
Backend
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Job Description

Microsoft's Azure Container Instances team is seeking a Principal Software Engineer to develop innovative solutions for their cloud services. This role offers an exciting opportunity to work across various technology stack layers, from enhancing user experiences to building scalable distributed cloud services.

As a Principal Software Engineer, you'll be responsible for designing and implementing solutions for global services operating at massive scale. The position requires expertise in cloud computing, distributed systems, and programming languages like GO, C++, Java, or Python. You'll work on critical projects that handle customer traffic to Azure Container Instances and contribute to the platform's overall architecture.

The role combines technical leadership with hands-on development, requiring 6+ years of technical engineering experience and strong expertise in cloud compute projects. You'll collaborate with a diverse team that values continuous learning and embraces challenges. The position offers significant impact potential, working on services that operate at cloud scale.

Benefits include industry-leading healthcare, educational resources, parental leave, and generous time away. The compensation is competitive, with a base pay range of $139,900 - $274,800 per year (higher in SF Bay Area and NYC).

This is an excellent opportunity for experienced engineers passionate about cloud computing and distributed systems who want to make a significant impact at Microsoft. The role offers both technical challenges and growth opportunities, working with cutting-edge technologies while contributing to solutions used by customers worldwide.

Microsoft provides an inclusive work environment and comprehensive benefits package. They value diversity and encourage applications from all qualified candidates, regardless of background. The position offers flexibility with up to 100% work from home options and requires minimal travel (0-25%).

Last updated 6 hours ago

Responsibilities For Principal Software Engineer

  • Partners with stakeholders to determine user requirements for scenarios
  • Identify dependencies and generate design documents for products, applications, services, or platforms
  • Build extensible and maintainable code used across products
  • Build scalable systems and services for managing traffic in and out of Azure Container Instances
  • Proactively seeks new knowledge and adapts to new trends
  • Gain understanding of Microsoft businesses and collaborate with mentors and leaders

Requirements For Principal Software Engineer

Go
Java
Python
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience with coding in languages including GO, C, C++, C#, Java, or Python
  • 6+ years of experience with cloud compute related projects
  • 5+ years of experience working in large scale distributed systems
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • 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 role at Microsoft Azure networking team, focusing on cloud infrastructure, SDN, and AI datacenter connectivity, with competitive pay and remote work options.

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.