Senior Software Engineer -fullstack

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

Senior Software Engineer for Microsoft's Azure Data engineering team, focusing on Power BI and Microsoft Fabric. The role involves contributing to core business intelligence investments, shaping semantic modeling, reporting, and end-to-end analytics authoring. Responsibilities include delivering scalable, user-centric features across web and service-side components, ensuring reliability, security, and cost-effectiveness, and participating in code reviews and bug triage. Requires a Bachelor's degree in Computer Science or equivalent, with 4+ years of experience in full-stack development, including UI (TypeScript, Angular) and backend/distributed systems.

What you'd actually do

  1. Deliver world-class user experiences and cloud services at scale to customers in collaboration with architects, UX designers, and product managers. Write secure, performant, well-tested code across web clients and service-side components.
  2. Ensure implementation resiliency, security, reliability, latency, and cost using observability and operational practices; act as DRI for key services and drive durable fixes.
  3. Participate actively in code reviews, bug/issue triage with the feature teams, and support well informed decisions towards business and engineering goals.
  4. Maintain customer focus, considering current and future needs when designing and implementing features.
  5. Collaborate effectively within the team and with partner teams across Microsoft.​

Skills

Required

  • 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 of experience with creating responsive and accessible UI using TypeScript, Angular, RxJs, or equivalent
  • 4+ years experience Backend / full-stack fundamentals: service/API design, debugging distributed systems, reliability/operability, and production ownership

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 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.

What the JD emphasized

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.