Principal Software Engineer

Microsoft builds cloud-enabled solutions and data platforms, leading innovation in enterprise software and cloud services.
$161,600 - $286,200
Backend
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
Enterprise SaaS · AI

Description For Principal Software Engineer

Microsoft's Azure Data engineering team is seeking a Principal Software Engineer to join their PostgreSQL team, focusing on building the data platform for the AI age. This role involves working on large-scale cloud database services, including continuous availability, transaction logging, clustering, and scalable storage systems. The position offers opportunities to tune Linux environments, optimize database performance, and contribute to open-source projects. The team operates in a diverse and inclusive work culture, collaborating with world-class engineers to develop mission-critical database systems. This role combines deep technical expertise with architectural leadership, requiring experience in distributed systems, Linux kernel optimization, and cloud-scale operations. The position offers competitive compensation, comprehensive benefits, and the chance to work on cutting-edge technology that powers Microsoft's cloud infrastructure. The ideal candidate will have extensive experience in system-level development, cloud services, and a passion for solving complex technical challenges while maintaining high-performance database systems.

Last updated 8 minutes ago

Responsibilities For Principal Software Engineer

  • Oversee overall system architecture for critically important database, data plane, and control plane services
  • Create strategic roadmap for system architecture
  • Establish and ensure policies for developing extensible, reusable, and maintainable code
  • Write proof of concept code and develop code directly as needed
  • Maintain operations of live service on rotational, on-call basis

Requirements For Principal Software Engineer

Linux
PostgreSQL
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience
  • 5+ years technical engineering experience with coding in languages including Rust, C, C++, Go
  • Experience running production systems on Linux/Kubernetes at public cloud scale
  • Deep understanding of Linux kernel, memory management, I/O subsystem, container environment
  • Experience with networking fundamentals, including TCP tuning and debugging
  • 8+ years of experience in developing and shipping system level features
  • 4+ years of experience building and supporting distributed cloud services

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 working on OneDrive and SharePoint cloud infrastructure, leading system design and implementation for cloud migrations and performance optimization.

Principal Software Engineering Manager

Lead Azure SQL Database Storage/IO team at Microsoft, managing database infrastructure at scale with focus on storage optimization and team leadership.

Principal Software Engineering Manager - CTJ - Poly

Principal Software Engineering Manager position at Microsoft, leading cloud management and security initiatives for government and regulated industries.

Principal Software Engineer

Lead Microsoft Teams' technical infrastructure as Principal Software Engineer, driving CI/CD implementation and feature delivery for 320M+ daily users.

Principal Software Engineer

Principal Software Engineer role at Microsoft Teams, focusing on messaging services, AI implementation, and backend development with competitive pay and benefits.