Software Engineering

Microsoft Microsoft · Big Tech · Bengaluru, KA, IN · Software Engineering

Software Engineer role on the Azure Data engineering team, focusing on building and scaling capacity management infrastructure for Azure SQL DB. The role involves designing, building, and operating scalable services for capacity allocation, placement, and lifecycle management, improving reliability, performance, and availability through automation and observability. It emphasizes modern engineering practices and partnering with cross-functional teams.

What you'd actually do

  1. Design, build, and operate scalable services that manage capacity allocation, placement, and lifecycle for Azure SQL Database workloads.
  2. Improve service reliability, performance, and availability through automation, observability, and incident prevention.
  3. Partner with cross-functional teams across Azure Data to deliver resilient, customer-centric solutions for mission‑critical workloads.
  4. Leverage modern engineering practices including CI/CD, test automation, telemetry-driven development, and DevOps workflows.
  5. Continuously improve developer productivity through tooling, frameworks, and automation.

Skills

Required

  • Bachelor's Degree in Computer Science, or related technical discipline
  • proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

Nice to have

  • Master's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python