Principal Software Engineer

Microsoft is a global technology company that develops cloud computing services and enterprise software solutions.
Distributed Systems
Principal Software Engineer
Remote
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft is seeking a Principal Software Engineer and Distributed SQL expert to join their Azure Database for PostgreSQL team. This role offers an exceptional opportunity to work on enterprise-class relational database engines and build highly scalable data services. As a Principal Engineer, you'll lead the development and innovation of distributed database solutions in the cloud, working with a diverse, geographically distributed team where collaboration and innovation are paramount.

The position involves leading the architecture and development of Azure Database for PostgreSQL, collaborating with cross-functional teams, and providing technical leadership to ensure high-quality solutions. You'll be responsible for performance optimization, troubleshooting, and staying current with distributed database technologies.

This role is perfect for someone with extensive development experience, strong technical expertise in distributed systems, and a passion for database technologies. You'll have the opportunity to contribute to the open-source community and work directly with customers to understand and address their needs.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. With up to 100% work-from-home flexibility and a culture that values innovation, this role presents an exciting opportunity to shape the future of cloud database solutions while working for a global technology leader.

Last updated 14 days ago

Responsibilities For Principal Software Engineer

  • Lead the design, architecture, and development on Azure Database for PostgreSQL
  • Collaborate with cross-functional teams to define and implement innovative solutions
  • Provide technical expertise and guidance to the engineering team
  • Conduct performance analysis, troubleshooting, and optimization
  • Stay up-to-date with the latest trends in distributed databases
  • Contribute to the open-source community and engage with customers

Requirements For Principal Software Engineer

PostgreSQL
Python
Java
  • Significant years of work experience as a developer
  • Experience programming in C, C++, C#, Java, Ruby, Python or other programming languages
  • Strong technical prowess, including understanding of algorithms, systems architecture, and end-user experience
  • Background on end-to-end ownership of complex software systems
  • Experience developing PostgreSQL engine, extensions or tools (preferred)
  • Experience developing Distributed SQL databases (preferred)
  • Knowledge of familiarity with Distributed SQL research (preferred)

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 Azure Data Processing Unit (DPU) team, focusing on networking software and cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on high-scale distributed ad serving systems with ML infrastructure and real-time bidding components.

Principal Software Engineer- Kusto

Lead the development of Azure Data Explorer (Kusto), Microsoft's massive-scale cloud service for real-time log analytics and big data exploration.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Core OneDeploy team, focusing on distributed systems and cloud infrastructure, offering competitive salary and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading the Start Network Ranking Infrastructure team, focusing on AI-powered content personalization serving 100M+ daily users.