Experience Inc. Jobs

Job Information

Microsoft Corporation Senior Research Software Engineer in Redmond, Washington

The Human-Centered and AI Experiences area at Microsoft Research in Redmond, WA is looking for qualified candidates to advance the state of the art in evaluating and understanding the responsible development of foundational models with a focus on real-world use of Artificial Intelligence.

Our area conducts influential research published at top-tier venues in AI and ML including Neural Information Processing Systems (NeurIPS) ,International Conference on Machine Learning(ICML), and The Association for the Advancement of Artificial Intelligence (AAAI) and works within Microsofts Responsible AI ecosystem to impact our AI-driven technologies such as Azure, Office, and Bing.

We seek a Senior Software Research Engineer with a proven experience in the space of large foundational models with proficient coding and machine learning skills to join our team.

For this role youll need:

  • Keen interest in rigorous evaluation, understanding, and innovation on foundational models.

  • Excited to make successful research methods and approaches accessible to the large scientific and ML engineering community through prototypes, open-source libraries, and development tools.

  • Particular topics of interest include, but are not limited to: reliability & robustness of AI systems, rigorous evaluation and benchmarking, advances in AI interpretability, bias and fairness, and safety in real-world deployments.

Our group takes a holistic approach to studying foundational models that includes a variety of data modalities (language, vision, multi-modal, and structured data) and modern model architectures.

We are looking for team players who are interested in developing next-generation platforms and tools for Machine Learning as well as conducting state-of-the-art research.

As a Senior Software Research Engineer, you will

  • play a crucial role in designing and developing cutting-edge frameworks that can serve as the future tools to help the scientific evaluation, understanding, and innovation of foundational models.work closely with a team of passionate researchers and engineers to make sure such frameworks are compatible with recent cloud platforms, popular ML frameworks and libraries, as well as modern model architectures.

  • play a central role in defining and running large-scale experiments that contribute towards rigorous evaluation and in-depth model analysis.

Responsibilities

  • Collaborate with a dedicated research and engineering team to design and develop ML frameworks for model evaluation and understanding.

  • Define benchmarks and execute experiments for rigorous model evaluation and understanding.

  • Work closely with partner engineering teams in both research and production.

  • Mentor or onboard incoming engineering contributors and help them make impact in larger projects.

Qualifications

Required/Minimum 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.

  • 3+ years of experience in Python and 1+ year(s) of experience with machine learning frameworks such as Pytorch, Tensorflow or scikit-learn

  • 3+ years of experience with managing and using resources in a cloud platform, and running distributed machine learning experiments.

Preferred Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

  • OR Master'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.

  • Experience with training and evaluating machine learning models for NLP, Vision, and Multimodal tasks. Experience with one data type is sufficient but candidates should be open to collaborating in projects that study a variety or a combination of modalities.

  • Previous experience in development for research projects that fall into one of the following research areas: reliability & robustness of AI systems, rigorous evaluation and benchmarking, advances in AI interpretability, bias and fairness, and safety in real-world deployments.

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

#Research

Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .

DirectEmployers