Senior Software Engineer

Microsoft•Redmond, WA

About The Position

Microsoft’s Copilot, Agents, and Platform (CAP) organization powers mission-critical Microsoft 365 and Dynamics 365 services, including BizChat, Work IQ, Agent 365, and the agent runtime. The team builds the platform for Microsoft’s AI experiences and develops microservices for Microsoft Dataverse, which securely stores data in a cost-efficient, scalable, and manageable way and provides near-real-time insights over that data. The Senior Software Engineer will join a team solving complex problems at scale with a focus on quality. The role involves designing, implementing, testing, deploying, maintaining, and improving software components and services. The engineer will lead complex feature initiatives, quality improvements, and operational transformations; explore new technologies; and collaborate with Product Managers, Architects, and UX Designers to define features from an engineering perspective. The position also supports customers in optimizing business processes and involves identifying and leading development of internal tools that improve team quality and productivity. Microsoft describes its culture as grounded in a growth mindset, innovation, collaboration, respect, integrity, accountability, and inclusion.

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 the same fields and 8+ years of such experience; or equivalent experience.
  • Experience developing agentic systems and familiarity with LLMs, agents, MCP, RAG, and modern AI frameworks.
  • Experience developing products with the aid of AI tooling.

Responsibilities

  • Design, implement, test, deploy, maintain, and improve software components and services.
  • Lead initiatives to deliver complex features, substantially improve product quality, and transform team operations.
  • Pioneer the use of state-of-the-art technologies.
  • Lead code reviews, ensure quality standards are met, and model best practices.
  • Work with Product Managers, Architects, and UX Designers to design and specify new features from an engineering standpoint.
  • Develop software that empowers customers to optimize their business processes.
  • Identify internal tooling needs that improve team quality and productivity, and lead implementation.

Benefits

  • Certain roles may be eligible for benefits and other compensation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service