Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Development Engineer - PostgreSQL 
India, Karnataka, Bengaluru 
343033368

11.06.2024

We are hiring a Principal Software Development Engineer to join the Azure PostgreSQL team, where you will work on one or more areas of a large-scale cloud database service such as continuous availability, transaction logging and recovery, clustering, scalable storage systems, read and write performance. You will have the opportunity to contribute to open-source PostgreSQL and Linux, and\or develop extensions.

Required Qualifications

  • Bachelor's Degree in Computer Science, or related technical discipline AND 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    o OR equivalent experience.
    • 10+ years of experience in developing and shipping system level features in an enterprise production backend server system.
  • 5+ years of experience building and supporting distributed cloud services with production grade.

Other Requirements

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.

Preferred/Additional Qualifications

• Experience with internals of PostgreSQL or similar Enterprise Database Management system, including 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.
• Have a deep desire to work collaboratively, solve problems with groups, find win/win solutions and celebrate successes.


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.

• 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.

• Embody our culture and values