Senior Software Engineer -backend Software

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

The Senior Software Engineer will join the Azure Data engineering team, focusing on building the data platform for the age of AI. This role involves designing, implementing, and supporting large-scale services and components for Microsoft Fabric, enabling users to manage massive volumes of data. The position requires experience with cloud services and backend systems.

What you'd actually do

  1. Work closely with a passionate team of engineers to deliver impactful solutions that drive customer success.
  2. Design, implement, test, ship, and support large-scale services and components that power Fabric Data Engineering experiences, with industry leading quality, performance, scalability, reliability, and security.
  3. Collaborate with Product Management to define product requirements, validate specifications, and align on customer and business needs.
  4. Apply a growth mindset to tackle complex technical problems and deliver innovative, high-quality solutions.
  5. Contribute to a team culture centered on learning, continuous improvement, engineering excellence, and high-quality execution.

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
  • Experience designing, implementing, deploying and operating cloud services

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#/.NET or equivalent backend languages 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#/.NET or equivalent backend languages.
  • Proven experience designing and delivering large scale backend or distributed systems
  • Experience leading technical design for services or platforms
  • Experience designing, implementing, deploying, and operating scalable cloud services
  • Track record of owning critical systems with high reliability and operational excellence
  • Experience collaborating across engineering, product, and operations teams

What the JD emphasized

  • designing, implementing, deploying and operating cloud services
  • designing and delivering large scale backend or distributed systems
  • owning critical systems with high reliability and operational excellence