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 2 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 - Teams Premium Services

Principal Software Engineer role at Microsoft working on Teams Premium Services, focusing on cloud services and immersive collaboration experiences.

Principal Software Engineer

Principal Software Engineer position at Microsoft's MSN Weather team, focusing on backend development and weather forecasting technology with competitive compensation and benefits.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Business Applications Platform team, focusing on building scalable cloud services and synchronization systems.

Principal Software Engineer (Web Data Platform)

Principal Software Engineer position at Microsoft's Web Data Platform team, focusing on large-scale web crawler systems and distributed computing architecture.

Principal Software Engineer

Lead software innovation at Microsoft's Experimentation Team (ExP) as a Principal Engineer, architecting large-scale distributed systems for A/B testing across major products.