Taro Logo

Principal Software Engineer

Global technology company leading in cloud computing, software, and artificial intelligence solutions.
Backend
Principal Software Engineer
Remote
5,000+ Employees
7+ years of experience
Enterprise SaaS · AI · Cloud

Description For Principal Software Engineer

The Azure Networking team is at the forefront of cloud innovation, developing software-defined networking solutions that power Microsoft's global cloud infrastructure. As a Principal Software Engineer in the Software Defined Networking team, you'll work on critical projects that shape the future of networking services, particularly focusing on supporting AI workload requirements.

The role involves working with Software Load Balancer, Virtual Networks, Network Security Groups, and various other networking services across hundreds of datacenters worldwide. You'll be responsible for defining and driving execution of core azure networking stack features that have significant business impact.

The position requires deep technical expertise in large-scale orchestration frameworks and backend application development. You'll collaborate across multiple teams within Microsoft Azure and the Cloud & Enterprise division, working on projects that directly impact the company's ability to support AI infrastructure and hundreds of thousands of customers.

Key responsibilities include partnering with stakeholders to determine user requirements, leading the development of design documents, mentoring other engineers, and being accountable as a Designated Responsible Individual (DRI). You'll need to stay current with new trends and technical solutions while driving consistency in monitoring and operations at scale.

The ideal candidate should have 10+ years of technical engineering experience with strong coding skills in languages like C++, C#, Java, or Python. Experience with DevOps concepts, continuous deployment, and telemetry frameworks is highly valued. This role offers the opportunity to work at the intersection of cloud infrastructure and artificial intelligence, making a significant impact on Microsoft's global cloud platform.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Partners with stakeholders to determine user requirements
  • Leads identification of dependencies and development of design documents
  • Leads by example and mentors others to produce extensible code
  • Leverages expertise to drive multiple group's project plans
  • Holds accountability as a Designated Responsible Individual (DRI)
  • Proactively seeks new knowledge and adapts to new trends

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 7+ years technical engineering experience
  • Experience with C, C++, C#, Java, JavaScript, or Python
  • Reliable, high quality software development experience
  • Experience with large scale orchestration frameworks
  • Extensive Backend application development experience
  • Proficient written and verbal communication skills
  • Familiarity with DevOps concepts
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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 Principal Software Engineer