Principal Software Engineer

Microsoft is a global technology leader providing cloud computing, software, and hardware solutions.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
12+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft Azure SQL DB is seeking a Principal Software Engineer to join their industry-leading managed relational database service team. This role offers an exciting opportunity to work on a rapidly growing platform that serves hundreds of thousands of servers worldwide with millions of databases across 40+ regions. The ideal candidate will be responsible for designing and implementing revolutionary capabilities in database insights, auditing, performance optimization, encryption, and disaster recovery.

As a Principal Engineer, you'll be working on cutting-edge distributed systems, handling billions of REST API calls monthly while maintaining strict SLAs and consistency. You'll be instrumental in building the next generation of Control Plane platform designed for 100x customer growth, optimizing capacity utilization, and implementing solutions for massive-scale management.

The role combines deep technical expertise with leadership responsibilities, requiring you to mentor team members, partner with cross-functional teams, and drive architectural decisions. You'll be working with state-of-the-art cloud technologies, solving complex distributed systems challenges, and directly impacting millions of databases worldwide.

This position offers the opportunity to shape the future of cloud database services, working with a team that pushes the technological boundaries to meet the industry's most demanding data applications. You'll be at the forefront of cloud innovation, working on everything from regional fault tolerance to deep Azure platform integration.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Design, implement, test and operate services and components
  • Build and maintain partnership between our team and teams operating services upstream and downstream
  • Establish customer connections and build insights into their business to feed back into design
  • Mentor and grow junior members of the team
  • Partner with Program Management, architects and leaders to define requirements, scope projects and validate solutions
  • Release features on time, with high quality, meeting functional, performance, scalability and compliance requirements
  • Research and adopt new technology to improve quality of the service, increase customer value or reduce operating cost
  • Participate in on-call rotation for the team

Requirements For Principal Software Engineer

Java
  • Bachelor's degree in Computer Science or Engineering or Mathematics or Physics or IT technical discipline
  • 12+ years of programming experience in Java OR C++ OR C OR C# object-oriented programming
  • Knowledge of how web works (REST API)
  • Experience with distributed systems
  • Strong design, implementation and communication skills
  • Good knowledge of SQL
  • Strong written and oral communication skills
  • Knowledge of building a secure service and understanding of cloud computing paradigms

Benefits For Principal Software Engineer

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

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Microsoft's Purview & Data Security Team, leading high-scale security services with up to 100% remote work flexibility.

Principal Software Engineer

Lead the development of AI software toolchains at Microsoft, focusing on hardware simulation, performance modeling, and developer tools for AI accelerators.

Principal Software Engineer

Lead development of key subsystem in Microsoft's exabyte-scale security data platform. Build distributed systems that help enterprises protect their digital assets.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Search Technology Center in India, focusing on building next-generation suggestion experiences for Bing search at web scale.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security Response Center, leading security solution development with up to 100% remote work and competitive compensation.