← All roles

Senior Software Engineer

Microsoft· Software Engineering
Apply on company site
Vancouver$114.4k - $203.9kfull-timePosted 1mo ago

About the role

Senior Software Engineer for Azure HorizonDB within the Databases organization, building a cloud-native, fully managed PostgreSQL-compatible database service with disaggregated compute/storage architecture. Responsibilities include designing, building, and operating core components of the service, focusing on distributed systems, storage, reliability, and performance, to support enterprise and AI workloads on Azure.

Responsibilities

  • Design and implement high-availability capabilities for Azure HorizonDB, improving service resiliency, failure detection, recovery mechanisms, and minimizing customer impact during infrastructure and software failures.
  • Design and build highly available and high-performance distributed storage capabilities for Azure HorizonDB, focusing on scalability, reliability, data durability, and predictable performance for demanding database workloads.
  • Design and deliver end-to-end automation for engineering and service pipelines, including build, validation, deployment, testing, and operational workflows to improve engineering efficiency and release quality.
  • Design and implement data migration capabilities and tools that enable reliable and efficient movement of customer data into and across Azure HorizonDB while minimizing disruption to customer workloads.
  • Leverage AI-assisted engineering tools and practices to improve productivity across software design, development, testing, debugging, troubleshooting, and operational workflows while maintaining high standards for quality, reliability, and security.
  • Participate in the team's on-call rotation, investigate and resolve customer and service incidents, collaborate with partner teams on complex issues, and drive improvements that enhance service reliability and customer experience.
  • Collaborate with engineers, product managers, and partner teams to shape technical designs and product direction, contribute to architecture and engineering decisions, and improve the reliability, maintainability, and operational excellence of Azure HorizonDB.
  • Embodiment of company culture and values.

Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Hands-on experience building distributed systems or database infrastructure using C++, C, or Rust.

Skills

Required:Distributed systemsSystems programming (C/C++/Rust)
Nice to have:Linux developmentPostgreSQL internals / database engine conceptsAI-assisted software engineering toolsOn-call / incident response
Last updated Oct 23, 2026. Interested? Apply on the company site.

About Microsoft

Cloud ComputingConsumer ElectronicsSoftwareTechnologyliquid-ai-recruiting-target

More open roles at Microsoft