Senior Software Engineer

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

About The Position

The Fabric professional data integration UX team creates functional, user-friendly data movement, orchestration, and transformation solutions to help large enterprises manage complex systems. The Senior Software Engineer will help lead critical projects across the platform, working closely with Product Management and Design to understand customer requirements, UX practices, and alignment across data solutions. The role defines technical vision and architecture for large systems; leads cross-team engineering initiatives; makes critical design decisions; and develops scalable, reliable, and secure software. It also partners across Product Management, Design, Data Science, Security, and Engineering, influences roadmaps, drives shared-platform adoption, mentors engineers, and fosters engineering culture and innovation. The position requires passing Microsoft’s 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 including C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • 10+ years of software engineering experience.
  • Proven track record of delivering large-scale services or products.
  • Experience leading complex cross-team initiatives.
  • Deep expertise in cloud computing, system architecture, performance and scalability, and security and reliability engineering.
  • Proficiency in TypeScript, Node, React, Angular, HTML/CSS, and Azure technologies.
  • Strategic thinking, technical influence without direct authority, executive-level communication, strong stakeholder management, and organizational problem solving.
  • 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.

Responsibilities

  • Define technical vision and architecture for large systems.
  • Lead cross-team engineering initiatives and drive technical strategy aligned with business objectives.
  • Make critical design and architecture decisions.
  • Design, build, and review scalable, reliable, and secure systems.
  • Resolve highly complex technical issues.
  • Optimize performance, availability, and operational excellence.
  • Guide teams in implementing engineering practices.
  • Partner with Product Management, Design, Data Science, Security, and Engineering leaders.
  • Influence roadmaps across multiple organizations.
  • Drive adoption of shared platforms and services, and lead major engineering investments.
  • Mentor engineers and raise the technical bar through code and design reviews.
  • Develop engineering talent and future technical leaders.
  • Foster engineering culture and innovation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service