Principal Software Engineer - AI Transformation - Microsoft Research

2 Weeks ago • 6 Years + • Artificial Intelligence • $137,600 PA - $294,000 PA

About the job

Job Description

Microsoft Research is seeking a Principal Software Engineer to lead AI transformation initiatives. This role involves designing, architecting, and implementing solutions to seamlessly integrate AI tools into scientific research, improve GPU resource access, and enhance collaboration. Key projects include scalable AI application hosting, a Copilot for publication quality, and fairer GPU allocation. The successful candidate will collaborate with cross-functional teams, mentor others, and maintain high-quality code, while staying updated on AI advancements. Responsibilities include leading cutting-edge ML/AI projects, designing supporting platforms and services, and partnering with stakeholders to define requirements. The role offers opportunities for leadership and potential people management responsibilities.
Must have:
  • 6+ years experience
  • 4+ years ML/AI experience
  • 2+ years experience with Python/PyTorch
  • Strong coding skills (C, C++, C#, Java, JavaScript, or Python)
  • Experience building solutions in ambiguous problem spaces
Good to have:
  • Master's or PhD in CS
  • Experience with LLMs
  • ML infrastructure experience
  • Cloud computing experience
  • Academic/industry research experience
  • CI/CD pipeline experience
  • Git experience
Perks:
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Overview

We are seeking a Principal Software Engineer to be a key member of the team in Microsoft Research (MSR) that is transforming the way scientific research is performed. You will play a significant role in this effort by conceptualizing, architecting, and implementing solutions that achieve its goals, in collaboration with partners across the lab. This position has the potential to expand in the future to include people manager responsibilities. 

 

We are at a pivotal moment where MSR is aiming to lead a transformative revolution in AI-driven research. To deliver on this bold ambition, we are launching the AI Transformation initiative, which seeks to revolutionize scientific research by empowering research teams to seamlessly integrate AI tools in their work, efficiently access GPU resources, and enhance collaboration by showcasing their groundbreaking work. The team will initially focus on a set of key projects—such as scalable AI application and component hosting and sharing, a Copilot to ensure high publication quality, and a system for fairer and more efficient GPU allocation. Success in these projects will equip research teams with the resources they need to be more productive, increase their research velocity, and maximize their impact in driving innovation forward. We want you to help us realize this vision.

Qualifications

Required/Minimum Qualifications 

  • Bachelor'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 equivalent experience 
  • 4+ years of industry experience in applying, implementing, or developing algorithms or systems for ML, AI, or statistics 
  • 2+ years of industry experience with common ML engineering programming languages and platforms, such as Python and PyTorch 

 

Preferred Qualifications 

  • Master’s or doctorate in computer science or a related technical field 
  • Experience with large language model architectures, inference, and fine-tuning 
  • Experience with ML infrastructure including job schedulers, big data storage, low latency interconnects, and large clusters of GPUs 
  • Experience with containerization and cloud computing technologies 
  • Experience working in an academic or industrial research environment and communicating effectively within such an environment 
  • Ability to work independently and ramp up quickly on complex, unfamiliar code 
  • A track record of learning and adapting to new technologies, ideally in a variety of software engineering fields 
  • Experience building successful solutions in ambiguous problem spaces 
  • Experience with engineering practices, continuous integration and continuous delivery/continuous deployment (CI/CD) pipelines and Git 

 

 

Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $137,600 - $267,000 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $180,400 - $294,000 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

 

Microsoft will accept applications for the role until December 20, 2024.

 

#Research

#MSRR

 

Responsibilities

  • Be a leading member of a central team of engineers and data scientists in the MSR Redmond lab. 
  • Collaborate on, design, and implement cutting-edge projects in machine learning (ML) and artificial intelligence (AI) for transforming the way research is done. 
  • Design and implement platforms and services for supporting AI initiatives and solutions. 
  • Lead by example and mentor others to produce extensible and maintainable code. 
  • Keep abreast of current developments in AI and software engineering and share knowledge with others on the team. 
  • Partner with appropriate stakeholders to determine user requirements for a set of scenarios. 
  • Embody our and . 
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
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
View Full Job Description
$137.6K - $294.0K/yr (Outscal est.)
$215.8K/yr avg.
Redmond, Washington, United States

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

Cambridge, England, United Kingdom (On-Site)

Texas, United States (On-Site)

Phoenix, Arizona, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Similar Jobs

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Arkose Labs - Machine Learning Research Manager

Arkose Labs, India (Hybrid)

Rackspace Technology - Software Developer III (Salesforce and Integrations)

Rackspace Technology, India (Remote)

Saviynt - Sr Engineer, Field Engineering

Saviynt, India (Hybrid)

Warner Bros Games - Staff Data Engineer- C360, Hyderabad

Warner Bros Games, India (On-Site)

version 1 - Java Developer

version 1, Ireland (On-Site)

Warner Bros Discovery - Software Engineer II - Kafka (AMS Team),Bangalore

Warner Bros Discovery, India (On-Site)

Navan - Senior Software Engineer in Test

Navan, India (On-Site)

The Proven Club - (upto 35 LPA, 3+ yrs) React native dev

The Proven Club, India (On-Site)

Xactly Corp - Sr. QA Engineer

Xactly Corp, India (On-Site)

Get notifed when new similar jobs are uploaded

Jobs in Redmond, Washington, United States

Token Metrics - Crypto Quantitative Analyst (Panama- Remote)

Token Metrics, United States (Remote)

Epic Games - Senior Environment Technical Artist, LEGO Fortnite

Epic Games, United States (On-Site)

Bitwise Alchemy - General

Bitwise Alchemy, United States (Remote)

ByteDance - Video Codec Architect - Multimedia Lab

ByteDance, United States (On-Site)

Onward Search - REMOTE Software Engineer

Onward Search, United States (Remote)

Axinous - Resident Engineer

Axinous, United States (On-Site)

Unity - Sr. Advocate - Education

Unity, United States (Remote)

Get notifed when new similar jobs are uploaded

Artificial Intelligence Jobs

Get notifed when new similar jobs are uploaded