Principal Software Engineer

Microsoft builds cloud and AI technologies, including Azure Data platform, powering next-generation applications and data solutions.
Backend
Principal Software Engineer
In-Person
12+ years of experience
AI · Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft's Azure Data engineering team is seeking a Principal Engineer to join their SQL DB Connectivity team. This role is crucial in ensuring millions of users can access Azure SQL Databases with unparalleled security, reliability, and performance. You'll work on distributed system architecture supporting connectivity at cloud-scale across global data centers, focusing on Network Protocols, SDN, and Gateways. The position involves designing and implementing next-generation connectivity features, mentoring team members, and driving technical innovation. You'll be part of Microsoft's mission to build the data platform for the AI age, working with products like Microsoft Fabric, Azure SQL DB, Cosmos DB, and other cutting-edge database technologies. The role offers the opportunity to shape the future of cloud database connectivity while working with a team of distributed systems experts. This position requires deep technical expertise in database systems, networking, and distributed computing, with a focus on building highly available, scalable solutions.

Last updated 3 hours ago

Responsibilities For Principal Software Engineer

  • Design and implement connectivity, scalability, and reliability features for SQL DB
  • Develop technical direction and strategic planning for product development
  • Stay updated on database trends focusing on networking, reliability, scalability, and security
  • Provide guidance and mentor engineers
  • Drive prototype projects for design evaluation
  • Conduct code reviews and shape team coding guidelines
  • Participate in on-call rotation for service maintenance

Requirements For Principal Software Engineer

Java
Python
  • Bachelor's degree in computer science or related technical discipline with 12+ years technical engineering experience
  • 12+ years of experience shipping high-performance C++ or C#/Java code server software
  • 12+ years of experience with backend, storage, or database development in distributed systems environment
  • Understanding of distributed systems, Operating Systems, Databases, and Software Defined Networking
  • Experience with protocols like TLS, RPCs, Network Gateways and Proxies, Microservices and Cloud Computing

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 Teams platform, focusing on backend services and distributed systems with 10+ years of experience required.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on AI and productivity solutions, offering competitive pay and remote work options.

Principal Software Engineering Manager

Lead software engineering team at Microsoft, developing enterprise work management solutions with focus on scalability and innovation.

Principal Software Engineering Manager

Lead Microsoft's Application Identities Platform Team as Principal Engineering Manager, driving innovation in identity and access management for cloud services.

Principal Software Engineer

Lead software engineering role at Microsoft, focusing on Microsoft Teams and AI products, offering remote work and competitive compensation in Vancouver.