← All roles

Senior Software Engineer

Microsoft· Software Engineering
Apply on company site
Redmond, WA, Mountain View, CA, Atlanta, GA, New York, NY$119.8k - $234.7kFull-timePosted 2mo ago

About the role

The Microsoft Communications team is transforming how communicators use AI to understand audiences, create content, measure impact, and make decisions. The Communications AI Lab develops and scales AI-powered tools for rapid experimentation, data-driven learning, and reusable capabilities across the organization. The role focuses on applying modern AI engineering to real communications and business challenges, developing production-minded solutions, and establishing practical patterns for responsible AI.

Responsibilities

  • Build agents, workflow automations, data integrations, and applications that address defined communications needs, including research, media intelligence, narrative analysis, content workflows, measurement, and knowledge discovery.
  • Partner with users to clarify requirements, create prototypes, gather feedback, and improve solutions based on observed usage and measurable outcomes.
  • Write, test, debug, and document maintainable code.
  • Integrate approved internal and external data sources using secure APIs and authentication methods.
  • Develop evaluation frameworks for accuracy, reliability, grounding, safety, and usefulness.
  • Implement appropriate validation, error handling, access controls, monitoring, and human review processes.
  • Create clear technical documentation, reusable components, and shared building blocks that enable faster and more consistent future development.
  • Partner with communications, product, engineering, security, privacy, legal, and Responsible AI stakeholders to resolve issues and ensure compliance with Microsoft standards.
  • Collaborate with external suppliers and partners to design and develop third-party solutions that meet Microsoft business and technical requirements.
  • Embody our culture and values.

Qualifications

  • 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.

Skills

Required:Bachelor's Degree in Computer Science or related fieldprogramming languages (C, C++, C#, Java, JavaScript, Python)
Nice to have:AI/ML conceptsAPIs, authentication, data sources, testing, debugging, source controlenterprise tool/workflow developmentevaluation of AI systemscloud/platform experiencecollaboration with communications teamshandling unstructured data

Benefits

  • Benefits and pay information available here: https://careers.microsoft.com/us/en/us-corporate-pay
Last updated Aug 20, 2026. Interested? Apply on the company site.

About Microsoft

Cloud ComputingConsumer ElectronicsSoftwareTechnologyliquid-ai-recruiting-target

More open roles at Microsoft