Software Engineer II

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

Software Engineer II role on the Azure Data engineering team, focusing on building and scaling the managed PostgreSQL service on Azure. The role involves designing, developing, and maintaining core PostgreSQL platform components, improving system reliability, availability, and performance, and building CI/CD pipelines. Requires a Bachelor's Degree in Computer Science, 4+ years of software development experience in systems programming languages like C#, C++, GO, or RUST, and proficiency in building highly concurrent, performance-optimized systems. Knowledge of database internals in PostgreSQL is preferred.

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
  • 4+ 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