Software Engineer Ii-backend Software

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

This role is for a Software Engineer II on the Azure Data engineering team, focusing on building the data platform for the age of AI. The team works on products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, etc., enabling data engineers and scientists to extract intelligence from data. The role involves designing, implementing, and supporting large-scale services and components for data engineering experiences, with a focus on quality, performance, scalability, reliability, and security.

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 2+ 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

  • Work closely with a passionate team of engineers to deliver impactful solutions that drive customer success.
  • 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.
  • Collaborate with Product Management to define product requirements, validate specifications, and align on customer and business needs.
  • Apply a growth mindset to tackle complex technical problems and deliver innovative, high quality solutions.
  • Contribute to a team culture centered on learning, continuous improvement, engineering excellence, and high-quality execution.
  • Support live site operations, ensuring service health, availability, and rapid mitigation of issues.