Principal Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision what can be, and take their careers further. This is a world of more possibilities, more innovation, and more openness, and the sky is the limit of thinking in a cloud-enabled world.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Azure Data Engineering team is seeking a Principal Software Engineer with 10+ years of experience to join their database team. The role involves building and maintaining Microsoft's operational Database systems, focusing on enabling developer-friendly, mission-critical, AI-enabled operational Databases across relational, non-relational, and OSS offerings. The Azure Data SQL Security Auditing team, a compliance module for SQL, is looking for passionate individuals to create a secure distributed service that can handle massive scale, high performance, and high reliability for Azure SQL. The ideal candidate should have strong coding skills and knowledge in security, networking, and compliance areas. This position offers the opportunity to work on cutting-edge database technologies, contribute to Microsoft's mission of empowering every person and organization on the planet, and be part of a diverse and inclusive work environment that values growth mindset, innovation, and collaboration.

Key responsibilities include:

  • Creating and implementing code for products, services, or features
  • Writing extensible and maintainable code
  • Participating in code reviews
  • Working with stakeholders to determine user requirements
  • Leveraging feedback channels to improve designs and solutions
  • Mentoring junior engineers and building cooperative partnerships

Qualifications:

  • Bachelor's Degree in Computer Science or related field
  • 10+ years of technical engineering experience with coding in C, C++, C#, and other languages
  • 5+ years of experience designing, implementing, and shipping products
  • Experience with distributed or cloud platform components
  • Proficiency in debugging application code
  • Experience with database engines, distributed systems, and cloud computing
  • Hands-on experience with relational databases and security products

Microsoft offers a comprehensive benefits package, including industry-leading healthcare, educational resources, savings and investments, parental leave, and generous time off. Join Microsoft to be part of a company that values diversity, inclusion, and the pursuit of innovation to achieve more.

Last updated 5 months ago

Responsibilities For Principal Software Engineer

  • Create and implement code for products, services, or features
  • Write extensible and maintainable code
  • Participate in code reviews
  • Work with stakeholders to determine user requirements
  • Leverage feedback channels to improve designs and solutions
  • Apply a growth mindset to constantly learn and improve
  • Deliver customer-obsessed and data-driven results
  • Mentor junior engineers and build cooperative partnerships

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • 10+ years technical engineering experience with coding in C, C++, C#, and other languages
  • 5+ years of experience designing, implementing, and shipping products
  • Experience with distributed or cloud platform components
  • Proficient debugging of application code
  • Design and development experience in database engines, distributed systems, and cloud computing
  • Hands-on experience with relational databases
  • Experience with authentication, authorization, or identity management products

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

Principal Software Engineer

Principal Software Engineer role at Microsoft's Security Copilot team, building AI-powered security platforms with focus on distributed systems and enterprise architecture.

Principal Software Engineer

Principal Software Engineer role at Microsoft's CoreAI team, working on cutting-edge AI technology with competitive compensation and comprehensive benefits.

Principal Software Engineering Lead

Lead engineering team for AAA multiplayer shooter game at Microsoft's Halo Studios using Unreal Engine 5

Principal Software Engineer

Principal Software Engineer role at Microsoft leading data privacy and security solutions development, requiring 10+ years of experience in distributed systems and software engineering.

Principal Software Engineering Manager

Lead Microsoft's M365 Routing team as Principal Software Engineering Manager, managing high-scale distributed systems and engineering team in Prague.