Principal Software Engineer - AI Transformation - Microsoft Research

45 Minutes ago • 6 Years + • Artificial Intelligence

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.

Redmond, Washington, United States (On-Site)

Santa Clara, California, United States (On-Site)

Redmond, Washington, United States (On-Site)

Redmond, Washington, United States (On-Site)

Redmond, Washington, United States (On-Site)

Dublin, County Dublin, Ireland (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

Luxoft - Quality Engineer - Payments Domain

Luxoft, India (On-Site)

ICE - Developer Data Science

ICE, India (Hybrid)

Velotio Technologies - Lead QA Engineer (ETL Testing)

Velotio Technologies, India (Remote)

Next Level Business Services - Salesforce Technical Lead

Next Level Business Services, United States (On-Site)

Head Digital Works - Node.Js Developer

Head Digital Works, India (On-Site)

Microsoft - Principal Software Engineering Manager

Microsoft, India (On-Site)

CloudHire - Senior Scala Architect

CloudHire, India (Remote)

Get notifed when new similar jobs are uploaded

Jobs in Redmond, Washington, United States

ByteDance - Senior Software Engineer, Payment Solution

ByteDance, United States (On-Site)

Next Level Business Services - Sr. Cassandra Architect

Next Level Business Services, United States (On-Site)

Rapt Studio - Senior Designer (Interior Design/Architecture)

Rapt Studio, United States (Hybrid)

Regent Craft - Flight Controls Engineering Intern

Regent Craft, United States (On-Site)

Netflix - Product Manager, Ads Platform (Ad Targeting)

Netflix, United States (On-Site)

Meta - Director, Business Marketing Insights

Meta, United States (On-Site)

Twitch - Product Manager - Content Moderation

Twitch, United States (Remote)

CloudHire - Senior Java Developer - Remote

CloudHire, United States (Remote)

Netflix - Engineering Manager, Spark

Netflix, United States (Remote)

PlayStation Global - Bilingual Executive Assistant (Japanese/English) - Contract

PlayStation Global, United States (Hybrid)

Get notifed when new similar jobs are uploaded

Artificial Intelligence Jobs

Luxoft - Senior ML Engineer

Luxoft, United States (Remote)

AI Fund - Curriculum Developer

AI Fund, India (Remote)

Meta - Research Scientist, Machine Learning (PhD)

Meta, United States (On-Site)

Microsoft - Research Intern - MSR AI Interaction and Learning

Microsoft, United States (On-Site)

King - AI/ML Research Engineer Intern

King, Sweden (Hybrid)

Logitech - AI Designer

Logitech, Switzerland (On-Site)

Cerence  Inc  - Senior Research Engineer (ASR)

Cerence Inc , India (Hybrid)

Get notifed when new similar jobs are uploaded