Principal Software Engineer

Microsoft builds the data platform for the age of AI, powering data-first applications and driving a data culture through Azure Data services.
$180,000 - $300,000
Backend
Principal Software Engineer
Hybrid
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 to join their PostgreSQL migration platform team. This role is part of the databases team that builds and maintains Microsoft's operational Database systems, specifically focusing on making Azure PostgreSQL the best managed PostgreSQL service.

The position offers an opportunity to work on cutting-edge technologies and solutions that enable customers to migrate and modernize their PostgreSQL/Oracle/other databases on Azure. As a Principal Engineer, you'll be responsible for designing, developing, testing, and deploying features that enhance the migration platform and related services. The role involves working with a team of passionate engineers who are dedicated to providing customers with a fully managed, secure, and reliable PostgreSQL database service.

You'll have the chance to make a direct impact on the growth and success of the Azure PostgreSQL service while working with the latest technologies in cloud computing and database management. The role requires strong technical expertise, leadership skills for mentoring junior engineers, and the ability to collaborate effectively with product managers and customers.

The position is based in Hyderabad, India, with a hybrid work arrangement (up to 50% work from home). Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and opportunities for professional growth. The ideal candidate will have 10+ years of software development experience, strong technical prowess, and preferably experience with PostgreSQL or similar database systems.

This is an excellent opportunity for a seasoned engineer looking to make a significant impact in the cloud database space while working with one of the world's leading technology companies. The role combines technical leadership, innovation, and the chance to shape the future of database migration solutions in the cloud.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Build, manage and innovate in database migration solutions
  • Help grow the PostgreSQL business at Azure
  • Provide mentorship and coaching to engineers and peers
  • Own and deliver complete features across the development lifecycle
  • Make customers successful
  • Stay informed about industry trends and identify opportunities for innovation

Requirements For Principal Software Engineer

PostgreSQL
  • Bachelor's Degree in Computer Science or related technical discipline
  • 10+ years of software development experience using C, C++, Java or C#
  • Strong technical prowess, including understanding of algorithms, systems architecture, and end-user experience
  • Background on end-to-end ownership of complex software systems
  • Must pass Microsoft Cloud Background Check
  • Experience with internals of PostgreSQL or similar Enterprise Database Management system 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 Windows Endpoint Security Platform, developing next-generation framework for security partners.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Storage, building scalable cloud storage solutions with 10+ years of experience required.

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on accessibility technologies and AI integration, requiring 10+ years of experience in C++, C#, and Windows development.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure SQL Database team, building scalable distributed database systems with competitive compensation and remote work options.

Principal Software Engineer

Principal Software Engineer position at Microsoft, focusing on AI Fundamentals and cloud-native technologies with Kubernetes expertise required.