Senior Software Engineer
Microsoft· Software Engineering
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
- Senior Security Sales Specialist3d agoHybrid (Auckland) · Digital Solution Area Specialists
- Technical Program Manager3d agoRedmond, WA, Multiple Locations · Technical Program Management
- AI Business Solutions Specialist Manager - M365 Copilot / Agents / Dynamics 365 / Power Platform3d agoTokyo · Solution Area Specialists
- Senior Technical Program Manager3d agoRedmond, WA, Hybrid (Multiple Locations) · Technical Program Management
- Senior Subsea Project & Operations Manager3d agoTokyo, Japan · Sourcing Engineering