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
This job posting may no longer be active. You may be interested in these related jobs instead:
Principal Software Engineer

Lead development of Microsoft's Cloud Data Warehouse core components, focusing on query optimization and distributed processing. Principal Engineer role offering $161K-$286K.

Principal Software Engineer - Azure Storage Client Team

Principal Software Engineer position at Microsoft Azure Storage Client team, focusing on storage virtualization and hardware acceleration, offering competitive salary and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Windows Developer Platform team in Hyderabad, building and evolving developer tools and APIs.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure CXP team, focusing on cloud platform development and customer experience transformation with hybrid work options and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on M365 Intelligent Conversation and Communications Cloud platform, developing large-scale distributed systems in Prague.

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 6 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?