Senior Software Engineer - Fullstack

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

This role is for a Senior Software Engineer on the Azure Data Analytics team, focusing on building the core analytics experiences in Microsoft Fabric. The team's mission is to build the data platform for the age of AI, powering data-first applications. The engineer will leverage AI in an AI-first development organization to design, implement, test, and ship large-scale services and components for Fabric Data Engineering experiences, focusing on quality, performance, scalability, reliability, and security. Responsibilities include collaborating with product management, applying a growth mindset to solve complex problems, contributing to team culture, supporting live site operations, and mentoring peers.

What you'd actually do

  1. In AI-first development organization, you will be leveraging AI to drive design and implementation, 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 and lead 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 technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Proven experience in full stack programming

Nice to have

  • Master's Degree in Computer Science or related technical field AND substantial 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 significant technical engineering experience with coding in languages including, but not limited to, C#/.NET or equivalent backend languages.
  • Proven experience in full stack programming.
  • Experience leading technical design for services or platforms
  • Experience designing, implementing, deploying, and operating scalable cloud services on top of cloud platform like Azure/AWS/Google Cloud
  • Expertise in building high-performance web application using popular web frontend framework like Angular/React/Vue or equivalent
  • Track record of owning critical systems with high reliability and operational excellence
  • Experience collaborating across engineering, product, and operations teams

What the JD emphasized

  • AI-first development organization
  • leveraging AI to drive design and implementation