Senior Software Engineer

Microsoft Microsoft · Big Tech · Hyderabad, TS, IN · Software Engineering

Senior Software Engineer role focused on building and scaling the managed PostgreSQL service on Azure, driving reliability, performance, security, and operational excellence. The role involves owning platform primitives, developer productivity, and end-to-end service health for mission-critical PostgreSQL workloads, with a focus on database internals and highly concurrent systems.

What you'd actually do

  1. Design, develop, and maintain core PostgreSQL platform components.
  2. Improve system reliability, availability, and performance through code enhancements, telemetry, and automation.
  3. Build and enhance CI/CD pipelines, test frameworks, and validation systems for platform correctness.
  4. Collaborate with partner teams (migration, security, infrastructure) to integrate foundational capabilities.
  5. Participate in on-call rotations and ensure high service quality and operational excellence.

Skills

Required

  • Bachelor's Degree in Computer Science, or related technical discipline
  • 10+ years of software development experience using C#, C++, GO, RUST or an equivalent systems programming language
  • Proficiency in building highly concurrent, multi-threaded, performance‑optimized systems (Go, Rust, C#, C/C++)
  • Strong debugging, performance tuning, and systems‑level problem‑solving skills.

Nice to have

  • knowledge of database internals in PostgreSQL

What the JD emphasized

  • 10+ years of software development experience
  • knowledge of database internals in PostgreSQL
  • building highly concurrent, multi-threaded, performance‑optimized systems