Senior Software Engineer

Microsoft is a company building cloud and AI technologies, including Azure Data services, databases, and analytics platforms.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join their PostgreSQL team. This role involves working on large-scale cloud database services, focusing on areas like continuous availability, transaction logging and recovery, clustering, and scalable storage systems. The position offers opportunities to contribute to open-source PostgreSQL and Linux development.

The team is part of Microsoft's broader Azure Data initiative, which includes products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI. Their mission is to build the data platform for the AI age, enabling data-first applications and fostering a data culture.

The role requires strong expertise in distributed systems and database internals, with responsibilities including architecture discussions, code development and review, testing implementation, and operational support. The position offers competitive compensation ($117,200 - $229,200 base salary range, higher for SF/NYC areas) and comprehensive benefits.

Microsoft emphasizes diversity and inclusion, fostering a collaborative environment where different perspectives are actively sought out. The team works with world-class engineers, focusing on continuous learning and development. This role provides an opportunity to impact critical database infrastructure while working with cutting-edge cloud and open-source technologies.

The position includes on-call rotational duties and requires maintaining high standards of code quality, testing, and system reliability. Microsoft offers extensive benefits including healthcare, educational resources, investment options, parental leave, and various other perks.

Last updated 14 hours ago

Responsibilities For Senior Software Engineer

  • Lead architecture discussions and create proposals for products/solutions
  • Produce extensible and maintainable code
  • Participate in code reviews to ensure coding standards
  • Implement effective testing mechanisms
  • Maintain operations of live service on rotational, on-call basis

Requirements For Senior Software Engineer

PostgreSQL
Linux
  • Bachelor's Degree in Computer Science or related technical discipline AND 4+ years technical engineering experience
  • 3+ years of experience in developing and shipping system level features in enterprise production backend server system
  • 2+ years of experience building and supporting distributed cloud services
  • Experience with internals of PostgreSQL or similar Enterprise Database Management system preferred
  • Understanding of data structures, algorithms, and distributed systems
  • Must pass Microsoft Cloud background check

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's Azure Core Economics team, developing data-intensive solutions for cloud economics challenges with flexible work arrangements.

Senior Software Engineer(s)

Senior Software Engineer role at Microsoft Security, focusing on authentication and authorization systems, offering competitive pay and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on OneDrive and SharePoint cloud services, focusing on system design, migration, and infrastructure development.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure PostgreSQL database services, focusing on AI-enhanced features and developer experiences.

Senior Software Engineer - CTJ - TS/SCI

Senior Software Engineer position at Microsoft working on secure cloud transfer services, requiring TS/SCI clearance and expertise in distributed systems development.