Senior Software Engineer

October 18 2024
Industries IT: Software
Categories Computer Engineering, Software Engineering,
Vancouver, BC • Full time

Overview

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. This is a world of more possibilities, more innovation, more openness, and the sky is the limit thinking in a cloud-enabled world.

Microsoft’s Azure Data engineering team is leading the transformation of analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence. The products our portfolio include Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure 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.

Within Azure Data, the databases team builds and maintains Microsoft's operational Database systems. We store and manage data in a structured way to enable multitude of applications across various industries. We are on a journey to enable developer friendly, mission-critical, AI enabled operational Databases across relational, non-relational and OSS offerings.

Azure Cosmos DB is Microsoft’s next generation globally distributed, massively scalable, multi-model cloud database service. It is designed to enable developers to build planet-scale applications. Azure Cosmos DB is one of the fastest growing Azure services. Joining the Azure Cosmos DB team is a fantastic opportunity to work with incredibly talented engineers operating like a startup and be at the forefront of building distributed services at scale.

We are looking for a Senior Software Engineer for our cloud databases team who enjoys taking data driven decisions and building innovative solutions to support the business growth. You will be responsible for designing and building reliable, high-performance, low-latency solutions for Cosmos DB services at scale. You will work across the stack and collaborate with engineers on the team to convert vision into a high quality, shipped product.

Our team focuses on diversity of all types of candidates for our roles and we strive to hire people with different experiences and perspectives into our team. To that end, we know that no candidate has every desired skill and experience, but all of us together make our team strong. We do not just value differences or different perspectives. We seek them out and invite them in so we can tap into the collective power of everyone in the company. As a result, our customers are better served.

Qualifications

Required/Minimum Qualifications

  • Bachelor's Degree in Computer Science, or related technical discipline 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.

Other Requirements

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:
    • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Preferred/Additional Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Experienced understanding of distributed systems, ARM64 hardware, and Operating System internals is highly preferred.
  • Experience with multi-threaded/parallel programming and performance tuning.
  • Effective communication skills.
  • Proven track record in designing and delivering quality software.
  • Committed in software engineering practices, coding and solid foundation in data structures, algorithms with strong debugging and analytical skills.

Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $108,100 - CAD $199,700 per year.

Find additional pay information here:

https://careers.microsoft.com/v2/global/en/canada-pay-information.html

Microsoft will accept applications for the role until November 1, 2024.

#azdat

#azuredata

#cosmosdb #databases #ENGGJOBS

Responsibilities

  • Lead designs and execution to build the Cosmos DB service for different hardware architectures and platforms. Create proposals for architecture improvements by testing design hypotheses and refining code plans.
  • Apply debugging and profiling tools, logs, telemetry, and other methods to verify assumptions through writing and developing code proactively before issues occur and reactively as issues occur in production. Conduct retrospective debugging of solutions to identify root causes of problems.
  • Leverage subject-matter expertise of cross-product features with appropriate stakeholders to drive the workgroup's project plans, release plans, and work items.
  • Mentor less experienced engineers to help them reach their utmost potential.

Embody our culture and values

Apply now!

Similar offers

Searching...
No similar offer found.
An error has occured, try again later.

Jobs.ca network