Senior Software Engineer

Microsoft•Redmond, WA
•$119,800 - $261,000

About The Position

Microsoft’s Azure Data engineering team builds data products and services, including Microsoft Fabric, Azure databases, data integration, analytics, messaging, and business intelligence. Within Microsoft Fabric, the Data Analytics team provides unified experiences across data engineering, data warehousing, data science, and AI. The team’s services support customers in developing, executing, monitoring, and troubleshooting data and AI workloads at scale, with capabilities spanning Fabric Lakehouse, Notebooks, Spark, monitoring and observability, reliability, and developer experiences. The Senior Software Engineer will lead engineering strategy and execution across these experiences and services, advance AI-powered developer workflows, and deliver scalable, reliable, and secure solutions for customers. The role includes technical leadership across multiple services and teams, end-to-end ownership of high-impact projects, and work on enterprise-scale distributed systems and data platform challenges.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field and at least 4 years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Nice To Haves

  • Experience designing, building, and operating large-scale distributed systems, including distributed databases and data processing platforms.
  • Familiarity with distributed systems and data processing frameworks such as Apache Spark.
  • Experience with AI-assisted software development, coding agents, or agent-based development workflows.
  • Experience driving complex technical initiatives across multiple services or engineering teams.

Responsibilities

  • Drive the design and implementation of scalable, reliable, and secure capabilities across Microsoft Fabric data engineering experiences and platform services, including Lakehouse, Notebooks, Spark, and monitoring.
  • Provide technical leadership for complex, cross-component initiatives, shaping architecture and engineering strategy across multiple services and teams.
  • Lead high-impact projects end to end, from technical design and implementation through production readiness, launch, and ongoing improvement.
  • Solve enterprise-scale distributed systems and data platform problems, focusing on performance, reliability, observability, and operational excellence.
  • Collaborate with engineering, product, and partner teams to define priorities, influence technical direction, and deliver cohesive customer experiences across Microsoft Fabric.
  • Explore and apply AI-powered approaches to improve data engineering and developer experiences, including intelligent assistance, diagnostics, automation, and agentic workflows.
  • Embody Microsoft’s culture and values.

Benefits

  • Certain roles may be eligible for benefits and other compensation; additional benefits and pay information is available through Microsoft’s careers website.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service