Senior Software Engineer - Azure Bot Service Team

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

About The Position

Microsoft is seeking a Senior Software Engineer to join the Azure Bot Service team. This team is responsible for handling millions of messages across various channels and underpins numerous Microsoft products, powering millions of conversational and autonomous agents daily. The role involves technical leadership in AI workstreams, building high-quality features, operating AI services, and coaching other engineers. The engineer will collaborate across Microsoft to help teams build agents and work with customers to integrate Azure Bot Service and agents into their AI strategies. Microsoft's mission is to empower every person and organization to achieve more, fostering a culture of respect, integrity, accountability, and inclusion with a growth mindset.

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements.
  • Must pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Nice To Haves

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Experience building generative AI applications or services.
  • Experience with the Power Platform or M365 Enterprise development.

Responsibilities

  • Collaborates with stakeholders to determine user requirements.
  • Drives design documentation and dependency identification.
  • Builds, optimizes, debugs, refactors, and maintains high-quality code.
  • Designs and runs experiments to evaluate effectiveness of changes.
  • Partners with PMs to deliver project and release plans.
  • Acts as DRI and participates in on-call rotations.
  • Proactively adopts new technologies to improve reliability, performance, and observability.

Benefits

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