Backend Software Engineer II

Microsoft Microsoft · Big Tech · Barcelona, CT +2 · Software Engineering

Backend Software Engineer II role at Microsoft's Azure Data engineering team, focusing on building the core analytics experiences in Microsoft Fabric. The role involves designing, implementing, and supporting large-scale services and components for data warehousing, data engineering, data science, AI, and Power BI workloads, enabling customers to process and analyze massive data volumes.

What you'd actually do

  1. In an AI-first development environment, 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.
  2. Collaborate with Product Management to define product requirements, validate specifications, and align on customer and business needs.
  3. Apply a growth mindset to tackle complex technical problems and deliver innovative, high quality solutions.
  4. Contribute to a team culture centered on learning, continuous improvement, engineering excellence, and high-quality execution.
  5. Support live site operations, ensuring service health, availability, and rapid mitigation of issues.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field
  • proven years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • equivalent experience

Nice to have

  • Master's Degree in Computer Science or related technical field AND proven 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 substantial technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Experience designing, implementing, deploying, and operating scalable cloud services on top of cloud platform like Azure/AWS/Google Cloud
  • Proficiency in C#, Java, or similar backend languages
  • Experience owning features or service components end to end
  • Understanding of distributed systems, service reliability, and performance optimization
  • Experience collaborating across engineering, product, and operations teams

What the JD emphasized

  • AI-first development environment