Senior Software Engineer

Microsoft•Redmond, WA
•$142,800 - $304,200

About The Position

Microsoft’s Business & Industry Copilots group is responsible for Copilot Studio, Microsoft Dynamics 365, Power Apps, Power Automate, Dataverse, AI Builder, and Microsoft Industry Solutions. The Managed Apps team is building AI-powered application development experiences that help customers, makers, and professional developers build, deploy, govern, and operate applications at enterprise scale. The Senior Software Engineer will design, build, and operate core platform capabilities for Power Apps Code Apps and future AI-driven application experiences. The work includes platform services such as runtime components, SDKs, CLI tooling, governance systems, security capabilities, lifecycle management features, and AI-enabled development experiences. The role partners with engineers, product managers, and teams across Power Apps, Copilot Studio, and Dataverse to deliver secure, reliable, and scalable capabilities for customers worldwide.

Requirements

  • Bachelor's degree in Computer Science or a related technical field and 6+ years of technical engineering experience coding in languages including 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.
  • Experience building generative AI applications or services.
  • Experience with the Power Platform or M365 Enterprise development.
  • 10+ years of industry experience in full-stack or backend development, shipping services through multiple releases.

Responsibilities

  • Collaborate with stakeholders to understand customer and business requirements and translate them into technical solutions.
  • Design, implement, test, debug, and maintain software services, APIs, tools, and platform components.
  • Drive feature development from design through deployment, ensuring quality, maintainability, scalability, and reliability.
  • Create and execute experimentation plans, analyze results, and use data to drive product and engineering improvements.
  • Participate in architecture and design discussions, contributing technical expertise and proposing solutions to complex engineering problems.
  • Partner with engineers, product managers, and adjacent teams to deliver end-to-end customer scenarios.
  • Act as a Designated Responsible Individual (DRI) for owned components and participate in live-site operations, incident response, and root cause analysis.
  • Improve service health through investments in reliability, observability, automation, performance, and operational excellence.
  • Conduct code reviews and contribute to engineering best practices, quality standards, and development processes.
  • Mentor engineers through technical guidance, design reviews, knowledge sharing, and day-to-day collaboration.
  • Continuously learn and apply emerging technologies, AI capabilities, software development practices, and engineering tools.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service