Senior Software Engineer

Global technology company that develops software, consumer electronics, and services
Machine Learning
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Microsoft's MSAI (Microsoft Search, Assistance and Intelligence) team is seeking a Senior Software Engineer to join their innovative organization focused on building products that enhance Enterprise users' productivity. This role is central to the development of M365 Chat, utilizing LLMs and Retrieval Augmented Generation (RAG) to help users interact with their work data more effectively. The position offers the opportunity to impact millions of enterprise users by developing intelligence features for Microsoft 365 Copilot.

The role combines cutting-edge AI technology with practical software engineering, requiring expertise in search, information retrieval, and LLM applications. You'll work alongside applied scientists and developers, participating in all stages of the research and development cycle. The position involves designing and implementing high-performance components for both experimentation platforms and production systems.

As a senior engineer, you'll have the chance to work on various levels - from high-level vision to detailed implementation. The role involves significant collaboration with global teams through hackathons and regular project work. You'll be responsible for developing offline processes for ML & NLP models, implementing experiments, and providing technical leadership to junior team members.

Microsoft offers an excellent benefits package, including industry-leading healthcare, educational resources, and parental leave. The company's mission to empower every person and organization globally provides a meaningful context for your work. The position offers up to 100% work from home flexibility with minimal travel requirements (0-25%), making it an ideal opportunity for those seeking a balance between impactful work and flexibility.

This role is perfect for someone who combines technical expertise with leadership abilities and has a passion for AI and machine learning applications in enterprise software. You'll be at the forefront of developing solutions that directly impact how millions of users interact with Microsoft's products while working in a collaborative, innovation-focused environment.

Last updated 17 minutes ago

Responsibilities For Senior Software Engineer

  • Work with applied scientists and developers in all stages of research & development cycle
  • Design and implement highly performant components in big-data experimentation platforms and production systems
  • Design experiments, identify data needs, and build workflows to process data
  • Implement experiments in production services hosting complex models and algorithms
  • Develop offline processes to monitor, extract, index and build ML & NLP models using LLMs
  • Provide technical leadership and mentorship to junior team members
  • Participate in frequent hackathons working with global teams

Requirements For Senior Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field (OR equivalent work experience)
  • Technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Experience in search, information retrieval, data mining or NLP related area
  • Experience in LLM application
  • Experience in designing, developing and shipping high quality software products, systems and services

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer, AI

Senior Software Engineer, AI position at Microsoft, focusing on building AI-powered payment solutions and Copilot workflows, offering hybrid work in Redmond, WA.

Senior Software Engineer

Senior Software Engineer position at Microsoft working on Azure Machine Learning's Inference team, focusing on LLM infrastructure and optimization with OpenAI integration.

Senior Software Engineer

Senior Software Engineer position at Microsoft's AI Frameworks team, focusing on developing AI software for training and deploying advanced AI models, offering competitive salary and benefits.

Senior AI Engineer

Senior AI Engineer position at Microsoft focusing on surface imaging AI technology, machine learning model development, and imaging algorithms.

Senior Software Engineer

Senior Software Engineer position at Microsoft in Oslo, working on AI services and semantic understanding for Microsoft 365 Copilot, offering hybrid work and comprehensive benefits.