Senior Software Engineer
$114.4k - $203.9k per yearMicrosoft
Overview Within the Databases organization, the Azure HorizonDB team is building Microsoft's next-generation cloud-native, fully managed PostgreSQL-compatible database service for mission-critical and AI-powered applications. Azure HorizonDB is designed around a disaggregated compute and storage architecture to deliver predictable low-latency performance, high availability, and seamless scalability at cloud scale. As a Senior Software Engineer, you will help design, build, and operate core components of the service while solving complex challenges across distributed systems, database technologies, storage, reliability, and performance. You will contribute to building a highly reliable, performant, and scalable database platform while helping evolve HorizonDB to support demanding enterprise and AI workloads on Azure. Microsoft's Azure Data engineering team is leading the transformation of analytics in the world of data with products including Microsoft Fabric, Azure SQL Database, Azure Cosmos DB, Azure Database for PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI. Our mission is to build the data platform for the age of AI, powering a new class of data-first applications and driving a data culture across organizations worldwide. Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees, we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
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.
- Embody our culture and values.
Qualifications
Required/Minimum 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
- This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Experience with PostgreSQL internals or database engine development, including areas such as query processing, storage engines, transaction processing, logging, replication, recovery, or related database technologies.
- Experience designing and developing distributed systems, including concepts such as availability, consistency, fault tolerance, scalability, distributed storage, and failure recovery.
- Proficiency in at least one systems programming language such as C, C++, or Rust, with experience developing reliable and maintainable production software.
- Experience developing and troubleshooting software on Linux operating systems, including familiarity with system-level concepts, debugging tools, and runtime behavior.
- Experience with system performance analysis and profiling, including identifying bottlenecks across CPU, memory, storage, networking, or other system components and driving performance optimizations.
- Master's Degree in Computer Science or related technical field AND 6+ years of technical engineering experience, or equivalent experience.
- Experience using AI-assisted software engineering tools and practices to improve productivity across design, coding, testing, debugging, troubleshooting, and engineering automation activities.
- Demonstrated ability to collaborate effectively across engineering and partner teams, communicate technical ideas clearly, and contribute to shared design and engineering decisions.
- Ability to investigate and resolve customer and live-site incidents, analyze complex system failures, identify root causes, and drive engineering improvements that reduce recurrence and improve service reliability.
- Introduction At IBM Software, we transform client challenges into solutions. Building the world’s leading AI-powered, cloud-native products... ...with team goals and objectives. Preferred Skills • L3 Support Engineering: Exposure to L3 support engineering practices, including...SeniorFull timeInternship
- ...SaaS company that helps answer questions software development teams have about their applications... ...’re an experienced software development engineer with a track record of building and... ...technologies. What You’ll Do As a senior member of the team, you’ll play a critical...SeniorLong term contractWork at officeFlexible hours
$111k - $160k per year
...of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer Job Description Summary Who is Mastercard Mastercard is a global technology company in the payments industry. We work to...SeniorFull timeWorldwide$141.4k - $204.4k per year
...ship, scale, and operate secure, reliable game experiences for millions of players worldwide. We are seeking an experienced Senior Software Engineer to join our Service Enablement organization as a technical leader and change-maker. In this role, you will lead a team of software...SeniorFull timeLocal areaWorldwide$141.4k - $204.4k per year
...happen. Description and requirements In FC Quality Verification Engineering, our mission is to build the technology, large-scale test... ...production, content, and live operations teams. Role summary As a Senior Software Developer in Vancouver you will manage these systems from...SeniorFull timeWork at officeLocal area3 days per week$199.8k - $244.2k per year
...real money to members over debit card rails, ACH, and RTP. We are looking for an experienced, product-minded, and resourceful senior backend engineer to own the design, development, and operation of these services and the member outcomes they drive. At EarnIn, working with...SeniorFull timeWork at office2 days per week- ...vendor sourcing, evaluation, and escalation when applicable. Oversee production-system installation and maintenance support while engineering solutions that minimize ongoing support needs. Use cloud computing, automation, and configuration as code where appropriate....SeniorFull timeWork at office
- ...deployment. Work with distributed systems, cloud infrastructure, data engineering technologies, and machine learning-related data workflows. Design, maintain, and improve sophisticated object-oriented software collaboratively. Implement testing and quality practices...SeniorFull timeWork at officeRemote workFlexible hours
$146.2k - $201.1k per year
...world's best data and AI infrastructure platform so our customers can use deep data insights to improve their business. Founded by engineers — and customer obsessed — we leap at every opportunity to solve technical challenges, from designing next-gen UI/UX for interfacing...SeniorFull timeSummer workWorldwide- ...with your vision of your career growth, we want to hear from you! About Your Role We are looking for passionate and skilled software engineers to join us in our mission to secure the next generation of cloud-native applications and AI workloads. Calico Open Source...SeniorFlexible hours
$176k - $200k per year
...We’re looking for a Senior Software Engineer to join our growing AI organization in Vancouver. Asana is pioneering a new category of technology as the human-agent operating system, doubling down on our AI Suite to move our customers toward expansive, end-to-end intelligent...SeniorLong term contractWork at officeLocal areaWork from homeWorldwide$146.2k - $201.1k per year
...into deep, actionable insights. Founded by engineers and driven by innovation, we’re obsessed... ...simple and approachable. As a Senior Frontend Engineer focused on Dashboards... ...We Look For ~5+ years of professional software engineering experience, with strong experience...SeniorFull timeWorldwide$107k - $157.3k per year
...a better world for everyone. Our Field Delivery team builds software used by construction workers on active job sites where connectivity... ..., and reliability is required. We're looking for a Senior Software Engineer to help build and evolve our field operations platform. You'...SeniorFull timeFor contractors$230.02k - $279.12k per year
...at scale, and helping to create safer, more civil shared experiences for everyone. As Senior Software Engineer on the Avatar Animation team, you will leverage the Roblox game engine and tools to build groundbreaking experiences that push the boundaries of what is...SeniorFull timeWork at officeLocal areaVisa sponsorshipMonday to friday- ...Job Description Job Description Remarcable is seeking a Senior DevOps Engineer to take ownership of our cloud infrastructure, CI/CD systems... ...candidate brings strong DevOps fundamentals paired with solid software development skills, enabling them to build clean,...SeniorFull timeFor contractors
$155k - $205k per year
...invoices, payments, bank transactions and reconciliation. As a Senior Engineer, you’ll own significant end-to-end initiatives from technical... ...closely with partner teams to ensure changes to the accounting engine support other Xero teams built on Accounting Core. You’ll also...SeniorLong term contractPermanent employmentWork at officeWork from home2 days per week1 day per week$151k - $189k per year
...Position Overview As a Senior Staff Software Engineer on Diligent's Platform AI team, based out of our technical center of excellence in Vancouver, you will drive the architecture and technical direction of the services that bring AI research and models into production...SeniorWork at officeLocal areaVisa sponsorshipFlexible hours$130k - $160k per year
...Senior Software Engineer — Systems Full-Time | Vancouver, BC (Hybrid) | Reports to Director of Engineering About UrbanLogiq UrbanLogiq... ...Experience building data-intensive systems: pipelines, storage engines, query layers, or similar infrastructure where volume,...SeniorFull timeOverseas- ...still runs on disconnected systems, manual workflows, and decisions made without data. Most of it has never been touched by modern software engineering, let alone AI. EviSmart is the dental industry's Autopilot. We build the platform that automates the workflows consuming the...SeniorLong term contractTemporary workInternshipWork at officeImmediate start
$111k - $160k per year
...of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer (Sanctions Service & AI Inference) Who is Mastercard? Mastercard is a global technology company in the payments industry. Our...SeniorFull timeInternshipWorldwide$141.4k - $204.4k per year
...love. We are looking for an experienced Senior Gameplay Engineer to join our team in Vancouver and help... ...into polished gameplay mechanics. Engine & Performance Optimization: Write clean... ...and junior engineers, advocating for software architecture best practices, thorough code...SeniorFull timeLocal areaWorldwide$141.4k - $204.4k per year
...matter. A team where everyone makes play happen. Job Title: Senior Software Engineer - Generalist (Foundations) (Apex Legends) Location: Los... ...leading live service franchises. As a Senior Software Engineer, Engine Systems, you will report to Principal Technical Director and...SeniorFull timeLocal area$127k - $203k per year
...realize their greatest potential. Title and Summary Manager, Software Engineering Who is Mastercard? Mastercard is a global technology company... ...cloud readiness and operational efficiency. Serve as the senior technical escalation point for complex engineering and...SeniorFull timeWorldwide- ...alter the game. You will report to the Senior Engineer and work with your peers to deliver gameplay... ...features. Work with a proprietary engine to develop shareable code and interface... ...systems. Demonstrated knowledge of good software programming practices Understanding...SeniorFull time
- ...leading provider of strategic planning and performance management software, helping organizations turn their visions into reality. We... ...are looking for an experienced and passionate Full Stack Software Engineer to join our Engineering team. You will build the tools that public...SeniorRemote jobFull timeWork at officeLocal areaFlexible hours
$125k - $150k per year
...your vision of your career growth, we want to hear from you! About Your Role Tigera is looking for passionate and skilled software engineers to join us in our mission to secure the next generation of agentic AI workloads running on Kubernetes and beyond. With Lynx by Tigera...SeniorInternshipFlexible hours$122.3k - $170.7k per year
...everyone makes play happen. Description In FC Quality Verification Engineering, our mission is to help our teams identify quality issues... ...We build automation frameworks and developer tools that combine software development and applied AI/ML to improve how we test EA-SPORTS...Full timeWork at officeLocal area3 days per week$100k - $130k per year
...Senior QA Automation Engineer / SDET (Canada-only) Digital Banking & Credit Union Transformation Company: Aequilibrium Software Inc. Location: Canada (Remote) Employment type: Full-time or contract, depending on client engagement Seniority: Senior Compensation...SeniorHourly payRemplacementFull timeContract workRemote work$154.7k - $212.8k per year
...experience, please consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts. Job Category Software Engineering Job Details About Salesforce Salesforce is the #1 AI CRM, where humans with agents drive customer success together. Here,...Full timeWork at office$104.5k - $142.8k per year
.... A team where everyone makes play happen. Description In FC Quality Verification Engineering, our mission is to help our teams identify quality issues earlier. We build automation software and developer tools for EA SPORTS FC, including for the Companion App on iOS, Android...Full timeWork at officeLocal area3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- software developer no experience Vancouver, BC
- software development engineer Vancouver, BC
- graduate software engineer Vancouver, BC
- software developer internship no experience Vancouver, BC
- senior software developer Vancouver, BC
- software design engineer Vancouver, BC
- software engineer part time Vancouver, BC
- new graduate software developer Vancouver, BC
- linux software engineer Vancouver, BC
- director software engineering Vancouver, BC

