Taro Logo

Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software solutions.
$117,200 - $229,200
Machine Learning
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Microsoft is seeking a Senior Software Engineer to join their OneDrive and SharePoint AI Platform team, focusing on building cutting-edge AI-powered productivity experiences. This role offers an exciting opportunity to work with exabytes of customer content and leverage the latest developments in large language models and generative AI.

The position is part of a collaborative, fast-paced team comprising engineers, product managers, designers, researchers, and scientists. You'll be working on systems and experiences that help hundreds of millions of users interact with their content in revolutionary ways. The role involves close partnership with teams across Microsoft, contributing to the company's mission of empowering every person and organization globally.

As a Senior Software Engineer, you'll be responsible for building resilient, fault-tolerant systems and creating polished experiences at massive scale. The role requires expertise in modern web technologies, full-stack architecture, and AI technologies such as LLMs, RAG, and vector databases. You'll be working with a tech stack that includes TypeScript, C#, Python, and Java, while leveraging cloud computing platforms and modern service design patterns.

The position offers competitive compensation with a base pay range of $117,200 - $229,200 USD (higher for SF and NYC locations), along with comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. The work environment is flexible with up to 100% work from home options and minimal travel requirements (0-25%).

This is an exceptional opportunity for a senior engineer passionate about AI and interested in creating transformative technology solutions that impact millions of users worldwide. The role combines technical challenges with the opportunity to work on cutting-edge AI applications in a collaborative, innovative environment at one of the world's leading technology companies.

Last updated 2 months ago

Responsibilities For Senior Software Engineer

  • Build resilient, fault-tolerant systems and fast, polished experiences at massive scale
  • Apply engineering best practices to develop AI-powered productivity experiences
  • Work with latest AI developments to create solutions for hundreds of millions of users
  • Collaborate with cross-functional teams spanning across Microsoft

Requirements For Senior Software Engineer

TypeScript
Python
Java
  • Bachelor's Degree in Computer Science or related technical discipline AND 4+ years technical engineering experience
  • Experience with LLMs, RAG, orchestrators, embedding models, and vector databases
  • Experience with coding in TypeScript, C#, Python, Java, C++
  • Familiarity with cloud computing platforms like Azure, AWS, or Google Cloud
  • Experience with service design patterns and concepts REST, RPC, JSON, GraphQL
  • Experience operating, troubleshooting, and supporting high performance systems

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?