Senior Software Engineer

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

About The Position

The Senior Software Engineer will build and own the Data Factory workload within Microsoft Fabric, Microsoft’s unified analytics platform. The role focuses on pipelines, dataflows, and related tooling that help customers move, transform, and orchestrate large volumes of data across diverse sources and destinations. The work involves distributed systems, big data engineering, and cloud-native development, with challenges in throughput, fault tolerance, scalability, and cost efficiency. The engineer will participate across the full engineering lifecycle, from authoring experiences and runtime execution through monitoring, diagnostics, and live-site reliability. They will partner with teams across Fabric, Azure Data Factory, and Power Query to deliver enterprise-grade solutions for workloads ranging from data copy tasks to multi-stage ETL pipelines. The role offers the opportunity to deepen expertise in distributed systems at cloud scale and contribute to a platform used by enterprise customers worldwide. This position is designated Software Engineering IC4. Applicants must meet Microsoft, customer, and/or government security screening requirements, including passing a Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field and 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

  • Master’s degree in Computer Science or a related technical field and 6+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or a bachelor’s degree in Computer Science or a related technical field and experience with TypeScript or Python, or equivalent experience.
  • Experience building modern web applications using React, TypeScript, JavaScript, HTML, CSS, or similar technologies.
  • Experience designing and implementing accessible, responsive, and highly performant user experiences.
  • Experience building customer-facing applications for cloud, analytics, data, or enterprise software platforms.
  • Familiarity with front-end performance optimization, telemetry, experimentation frameworks, and customer usage analytics.
  • Experience collaborating closely with UX designers to deliver polished, user-centered product experiences.
  • Passion for delivering modern, high-quality user experiences in browser-based environments.
  • Strong customer focus and ability to simplify complex technical workflows through thoughtful design and engineering.
  • Ability to influence technical decisions and collaborate effectively across multiple engineering disciplines.
  • Curiosity and willingness to question the status quo.
  • Enthusiasm, integrity, ingenuity, results-orientation, and self-motivation in a fast-paced environment.
  • Enjoyment of tackling new problems, experiments, and partnerships.
  • Commitment to collaboration, solving problems with teams across the world, and finding win-win solutions.
  • Passion and empathy for customers that leads to innovative problem-solving.

Responsibilities

  • Design and own core Data Factory artifacts, including pipelines and dataflows, for enterprise-scale data integration workloads requiring high throughput, fault tolerance, and performance.
  • Understand customer and user requirements for a project or product subsection and translate them into technical designs.
  • Apply AI tools responsibly across the software development lifecycle, take ownership of AI-generated assets, and experiment to improve capabilities.
  • Conduct timely, insightful code reviews; uphold code quality, security, and compliance standards; and coach engineers using automated analysis tools integrated into the build process.
  • Design test strategies that prevent regressions, incorporate security testing, cover edge and negative cases, and identify hard-to-test areas for future rearchitecture.
  • Lead architecture discussions for complex features by creating and iterating on design documents, evaluating trade-offs, and ensuring performance, scalability, and resiliency requirements are met.
  • Collaborate with teams across Fabric and Azure to resolve dependency and ownership conflicts.
  • Plan and deliver features with full lifecycle ownership, including breaking work into tracked tasks, managing feature flighting and rollback plans, and automating deployments using safe-change practices.
  • Own live-site reliability as a Designated Responsible Individual (DRI), including integrating telemetry and observability, responding to incidents within service-level agreements, driving postmortems and root-cause fixes, and improving troubleshooting guides and on-call practices.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service