ResponsibilitiesAs a Senior Full Stack Software Engineer, you will own and deliver key components end-to-end-from design through production operations-with a focus on developer experience, high-quality UX, and modern AI-assisted workflows across Fabric Data Engineering.
- Own end-to-end delivery of one or more critical scenarios across Fabric Data Engineering experiences (e.g., Lakehouse, Notebooks, Spark job experiences, pro-dev tooling), from requirements 12 architecture 12 implementation 12 rollout 12 live-site operations.
- Build and ship polished, accessible, and performant frontend UX in React/TypeScript, partnering with Design/PM to translate scenarios into clear flows and incremental deliverables (including beyond-chat, structured UI where appropriate).
- Build and evolve full-stack capabilities that power the UX: service endpoints, orchestration, and integrations that connect the UI to Fabric items/artifacts and execution systems (Spark / notebooks), with strong attention to reliability, latency, and cost.
- Implement AI-assisted experiences that help data engineers "author outcomes," including workflows that gather context, propose plans, execute steps, and surface progress/results in a way that builds user trust (clarity, reviewability, reversibility).
- Contribute to AI-powered developer productivity inside notebooks and data engineering experiences (e.g., copilots, quick actions, AI enrichments), including instrumentation for quality, usage, and performance.
- Drive engineering excellence: write maintainable code, build automated tests (unit + E2E), participate in code/design reviews, and mentor other engineers through best practices.
- Operate what you build: contribute to on-call, incident response, telemetry/monitoring, and post-incident improvements; continuously harden system behavior in production.
Embody our culture and values
QualificationsRequired/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
- 4+ years experience in frontend + UX engineering skills: React + TypeScript, accessibility, performance, and building user-centered flows.
- 4+ years experience Backend / full-stack fundamentals: service/API design, debugging distributed systems, reliability/operability, and production ownership
Additional Job 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 Qualifications:- 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 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 equivalent experience
- Experience building and operating cloud services (Azure preferred), including telemetry, monitoring, experimentation/rollout strategies, and cost/latency awareness.
- Experience with data engineering concepts and systems (e.g., Spark, notebooks, lakehouse-style workflows) and the needs of professional data engineers.
- Understanding of modern AI/LLM-assisted product patterns (tool use, grounding, evaluation mindset, trust/safety guardrails) and how to ship these experiences.
- Ability to collaborate across disciplines (PM, Design, Research, partner engineering teams) and drive ambiguous problems to crisp execution.
#azuredata #frontend, #agents, #data
Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $114,400.00 - CAD $203,900.00 per year.
Find additional pay information here:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html
Software Engineering IC4 - L'e9chelle salariale de base typique pour ce rf4le dans l'ensemble du Canada est de 114,400.00 $ CAD e0 203,900.00 $ CAD par anne9e.
Pour plus d'information au sujet de la re9mune9ration, veuillez cliquer ici:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html
Ce poste sera ouvert pendant au moins cinq jours et les candidatures seront accepte9es de fae7on continue jusqu'e0 ce que le poste soit pourvu.
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.