Senior Software Engineer

Microsoft is a global technology company that provides cloud computing services including Azure Database for PostgreSQL.
$150,000 - $250,000
Backend
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
Enterprise SaaS · AI

Description For Senior Software Engineer

Microsoft's Azure Database for PostgreSQL team is seeking a Senior Software Engineer with expertise in Distributed SQL. This role offers an exceptional opportunity to work on one of the most advanced distributed database services built on PostgreSQL within the Azure ecosystem. As part of a diverse, geographically distributed team, you'll be at the forefront of developing enterprise-class relational database engines and solving complex technical challenges.

The position involves leading the architecture and development of Azure Database for PostgreSQL, working with cutting-edge cloud technologies, and contributing to the open-source community. You'll be responsible for implementing innovative solutions that enhance scalability and performance while providing technical leadership to the engineering team.

This role is perfect for someone passionate about distributed systems and database technologies, offering the chance to work with Microsoft's industry-leading cloud platform. The position provides comprehensive benefits, including healthcare, educational resources, and work-life balance benefits. With up to 100% work-from-home flexibility and minimal travel requirements (0-25%), this role offers an ideal blend of technical challenge and workplace flexibility.

The ideal candidate will bring strong experience in distributed SQL systems, PostgreSQL development, and a proven track record of handling complex software systems. This is an opportunity to shape the future of cloud database services while working with a global team of experts in the field.

Last updated a day ago

Responsibilities For Senior 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 Senior Software Engineer

PostgreSQL
Java
Python
  • 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
  • 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 Senior 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 Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Bing's search engine backend, focusing on predictive modeling and search quality improvement.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Xbox team, building scalable cloud services for gaming accounts and family safety features.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Windows Developer Platform team in Hyderabad, building core components and APIs for Windows developers.

(Senior) Software Engineer - Backend

Senior Backend Software Engineer role at Microsoft's AI Organization in Egypt, focusing on scalable services and ML systems with hybrid work option.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, building mission-critical usage billing platforms with focus on data processing and cloud services.