Microsoft's Azure Data engineering team is looking to build the data platform for the age of AI, powering a new class of data-first applications and driving a data culture. The Azure PostgreSQL team specifically is looking for a Senior Software Engineer to build and maintain Microsoft's operational Database systems, enabling developer friendly, mission-critical, AI enabled operational Databases across relational, non-relational and OSS offerings.
Requirements
- 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python
- 4+ years of experience in technical design, problem-solving, and debugging.
- 2+ years of experience with designing large system and seeing them to production
- 2+ years of development experience on Linux and knowledge of Linux System internals.
- Industry experience building and maintaining open-source software (OSS) and working with PostgreSQL.
- Proficient analytical skills with systematic and structured approaches to software design.
Responsibilities
- Design and develop scalable, reliable, and high-performance solutions for Azure PostgreSQL.
- Implement and enhance service monitoring, alerting, and auto-mitigation platforms using AI/ML-based solutions.
- Ensure the service meets high standards of reliability and performance.
- Develop and maintain customer-focused measurement and reporting platforms.
- Oversee live site management and supportability tooling systems.
- Ensure the service adheres to security and compliance standards.
- Partner with feature and component teams, customer support, leadership, and other partner teams.
Other
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.