Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. They are hiring a Principal Software Development Engineer to join the Azure PostgreSQL team, where the role involves driving innovations in relational database engines and contributing to open-source projects.
Responsibilities:
- Oversees overall system architecture for a critically important and high-impact space such as a connection with deep technical domains or a broad set of products or services at critical junctures (e.g., early in development, urgent time horizon)
- Creates a strategic roadmap for the system architecture by considering how related systems will evolve in the near future. Ensures architecture design is appropriately authored, documented, and reviewed
- Establishes, influences, and ensures policies and procedures for developing extensible, reusable, and maintainable code, identifying and addressing coding issues, and conducting effective code reviews for a critically important and high-impact space such as those with deep technical domains connections or a broad set of products or services at critical junctures (e.g., early in development, urgent time horizon). Writes proof of concept code as needed and may develop code directly as needed
- Maintain operations of live service as issues arise on a rotational, on-call basis
Requirements:
- Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check
- This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
- 4+ years of experience in developing and shipping system level features in an enterprise production backend server system
- 2+ years of experience building and supporting distributed cloud services with production grade
- Experience with internals of PostgreSQL or similar Enterprise Database Management system, including Query processing, Storage Engine and High Availability
- Experience building Distributed Systems with strong guarantees
- Understanding of data structures, algorithms, and distributed systems
- Solve problems by always leading with deep passion and empathy for customers