Jobs and Careers
MI

Senior Research Software Engineer

Microsoft
United Statesfull_timeVerifiedPosted 4 Apr 2024
💰 $238,600/yr($112,000/yr – $238,600/yr)

About the role

Microsoft Research (MSR) is seeking applications for the position of Senior Research Software Engineer - Artificial Intelligence to join their team in Redmond, WA. 
  
At Microsoft Research (MSR), our researchers and engineers pursue innovation in a range of scientific and technical disciplines to help solve complex challenges in diverse fields, including computing, healthcare, economics, and the environment.  
  
We are seeking an engineer to join our team and contribute to the advancement of AI agent framework. As a software engineer, you will play a crucial role in community building, governing technical direction, and address agile development needs of an open-source project AutoGen. Your work will have a significant impact on the research and development of next-generation AI-agent applications powered by large language models and foundation models. 
  
MSR offers a vibrant environment for cutting-edge, multidisciplinary, research, including access to diverse, real-world problems and data, opportunities for experimentation and real-world impact, an open publication policy, and close links to top academic institutions around the world.  

Responsibilities

Responsibilities include: 

  • Supports AutoGen, related teams and community 
    • Participates in code reviews to ensure coding standards are followed.
    • Considers diagnosability, reliability, and maintainability when reviewing code. 
    • Triages Issues raised on Github, alerts stakeholders, initiates action to resolve issues or redirects to appropriate experts. 
    • Provides support in Discord and other community engagement channels. 
  • Builds, enhances, reuses, contributes to, and identifies new software developer tools to support other programs and applications to create, debug, and maintain code for products. Uses open source when possible. Begins to develop skills in other tools outside areas of expertise. Identifies internal tools and creates tools that will be useful for creating the product, determining if methods are still applicable for the current solution. Shares best practices and teaches others about new tools and strategies. 
  • Collaborates with appropriate stakeholders to determine user requirements for a scenario. Leverages a variety of feedback channels to incorporate insights. 
  • Ensures appropriate continuous feedback loops measuring customer value. 
    Drives efforts to ensure the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility.  

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline 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.

Preferred Qualifications:

  • Bachelor degree or an advanced degree (Master, PhD) in Computer Science, Computer Engineering or equivalent  
  • 2+ years working with collaboration tools like git. 
  • 4+ years technical engineering experience with coding in Python. 
  • Familiarity with large language models (LLMs) 
  • Contributions to open-source projects  
  • Familiarity with machine learning 
  • Familiarity with JavaScript, C#, C++, Java, C 
  • Familiarity in Cloud stacks and architecture, such as Azure 
  • Excellent communication skills and the desire to collaborate in a multi-disciplinary team.  
  • Deep understanding of computing systems. 

Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $112,000 - $218,400 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 $145,800 - $238,600 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay

 

Microsoft accepts applications and processes offers for these roles on an ongoing basis.

 

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.  We also consider qualified applicants regardless of criminal histories, consi

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Microsoft

View company profile →