Skip to main content
Microsoft

Software Engineer II

1w

Microsoft

Hyderābād, IN · Full-time · INR 2,500,000 – INR 4,500,000

About this role

Microsoft’s Azure Data engineering team leads analytics transformation with products like Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, and Azure Synapse Analytics. The databases team builds and maintains operational database systems for structured data across industries. Join Azure Database for PostgreSQL to enable developer-friendly, mission-critical, AI-enabled databases.

As a Software Engineer II, participate in projects improving availability, scalability, query performance, storage, networking optimizations, and operating systems integration. Collaborate with partner teams across boundaries for innovative first-party integrations for Open-Source Databases on Azure. Thrive on challenges of running online services.

Work within a dynamic team that values differences and invites diverse perspectives to tap collective power. Partner with stakeholders like project managers and technical leads to determine user requirements. Incorporate continuous feedback loops measuring customer value and usage patterns.

Create clear plans for testing solutions, add new tests, and integrate automation for quality assurance. Write extensible, maintainable code applying best practices for reliability. Maintain live services on rotational on-call basis, identifying mitigations for issues.

Requirements

  • Experience building and maintaining operational database systems
  • Knowledge of relational databases including PostgreSQL
  • Familiarity with Azure data services like Azure SQL DB and Cosmos DB
  • Skills in coding for scalability, reliability, and diagnosability
  • Ability to collaborate across teams for integrations
  • Understanding of query performance optimization and networking
  • Proficiency in testing strategies and automation
  • Exposure to live site operations and issue mitigation

Responsibilities

  • Work with stakeholders to determine user requirements for features
  • Leverage feedback channels to incorporate insights into designs or fixes
  • Create and implement a plan for testing and assuring quality of solutions
  • Add new tests, remove antiquated tests, and ensure good test coverage
  • Create and implement extensible, maintainable code reusing as applicable
  • Participate in projects improving availability, scalability, and query performance
  • Optimize storage, networking, and operating systems integration
  • Maintain operations of live services on rotational on-call basis

Benefits

  • Join passionate innovators in a world of more possibilities and innovation
  • Contribute to data platform for the age of AI
  • Work in inclusive environment seeking diverse perspectives