Senior Software Engineer
AI summary of the role
Senior Software Engineer on Microsoft's Communications AI Lab, building and scaling AI-powered tools for internal communications teams.
What you’ll do
- Build agents, workflow automations, data integrations, and applications for communications needs (research, media intelligence, narrative analysis, content workflows, measurement, knowledge discovery).
- Partner with users to clarify requirements, create prototypes, gather feedback, and iterate based on usage and outcomes.
- Develop evaluation frameworks for accuracy, reliability, grounding, safety, and usefulness.
- Integrate internal and external data sources using secure APIs and authentication.
What you’ll bring
- Bachelor's Degree in CS or related field AND 4+ years technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python (or equivalent).
- Experience with Large Language Models, agents, retrieval, tool calling, structured outputs, or related AI patterns.
- Experience building and shipping software, automation, data products, or AI-enabled applications beyond prototype stage.
- Experience with APIs, authentication, enterprise data sources, testing, debugging, and source control.
Technologies
C · C++ · C# · Java · JavaScript · Python · Large Language Models · agents · retrieval · tool calling · structured outputs · APIs
About Microsoft
Microsoft sells cloud infrastructure, productivity software, and AI tools to enterprises and consumers globally, anchored by Azure, Office 365, and the OpenAI partnership.
Public
Employer postings · Data from · Sources