Senior Software Engineer- Fullstack

Microsoft Microsoft · Big Tech · Vancouver, BC +1 · Software Engineering

This role is for a Senior Software Engineer on the Microsoft Fabric platform team, specifically the OneLake team. OneLake is a unified, logical data lake for Microsoft Fabric, acting as a central data repository. The role involves designing and implementing scalable backend services, driving end-to-end ownership, and collaborating with cross-functional teams. While the team's mission is to build the data platform for the age of AI and mentions AI-first development practices, the core responsibilities focus on data lake infrastructure, backend services, and data governance, rather than direct AI/ML model development or deployment.

What you'd actually do

  1. Design and implement scalable backend services, ensuring high availability, low latency, and reliability across multi-cloud environments.
  2. Drive end-to-end ownership of components, from requirement gathering through development, testing, deployment, and post-production quality assurance.
  3. Collaborate across disciplines—engineering, PM, and customer teams—to deliver features that simplify data access and governance for global customers.
  4. Embed security, compliance, and observability into every stage of development to uphold operational excellence and governed self-service.
  5. Innovate with AI-first development practices, leveraging modern tech stacks (C#, Service Fabric, Spark, Kusto) to accelerate quality and velocity.

Skills

Required

  • 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
  • Ability to meet Microsoft, customer and/or government security screening requirements

Nice to have

  • 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
  • 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
  • Experience with cloud service development.
  • Technical problem solving and debugging skills.

What the JD emphasized

  • AI-first development practices