Principal Software Engineer - Fullstack

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

The Principal Software Engineer will work on Microsoft's Azure Data platform, specifically within the Azure Data Analytics team building core analytics experiences in Microsoft Fabric. The role involves leading the design, implementation, testing, shipping, and support of large-scale services and components for the Data Engineering platform, focusing on performance, scalability, reliability, and security in an AI-first development environment. Responsibilities include collaborating with Product Management, applying a growth mindset to solve complex technical problems, contributing to team culture, and supporting live site operations.

What you'd actually do

  1. In an AI-first development environment, lead 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 drive 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 significant 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
  • Expertise in building high-performance web services using popular web frontend framework like Angular/React/Vue or equivalent
  • 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
  • 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 environment