Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Microsoft Senior Research Software Engineer 
United States, Washington 
57115943

11.06.2024

group inRedmond is looking for a Senior Research Software Eto build state-of-the-art tools for evaluating and understanding foundation models, with a focus of real-world uses of Artificial Intelligence (AI).

  • development of foundational models.
  • Motivated to make successful research methods accessible to the AI community through prototypes, open-source libraries, and development tools.
  • Proficient in design thinkingand Object Oriented Design (OOD), building clean, modular, maintainable and user-friendly open-source ML
  • Experienced in measuring and maximizing the impact of open-source libraries.

As a Senior Research Software Engineer, you will play a crucial role in designing and developingimpactful, high quality and well-engineered frameworks to empower the scientific evaluation, understanding, and development of foundational models. You will work closely with a team of passionate researchers and engineers to make sure such frameworks are compatible with modern cloud platforms, Machine Learning (ML) frameworks and libraries, model architectures, and various data modalities. You will also play a central role in defining and running large-scale experiments that contribute to our team’s research.

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.
  • 3+ years coding proficiency in Python and familiarity with machine learning frameworks such aspytorch,tensorflowor scikit-learn.
  • 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.
  • 3+ years of industry experienceinvolving cloudinfrastructuresand distributed MLenvironments


Preferred Qualifications

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

ORMaster's Degree in Computer Scienceor related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Python

o OR equivalent experience.

  • Previousexperience in design and 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.
  • Previousexperience in developing high impact open-source ML frameworks.
  • Well-established research record of publications in top-tier journals/conferences.
  • Solid communication skills
  • Ability to work in a collaborative environment with multi-disciplinary teams.
  • Active participation in the scientific community.

As part of your application, please upload:

  • A current CV
  • A cover letter with 1-2 paragraphs indicating the applicant’s relevant expertise and interests, emphasizing potential connections and synergies between their previous experience and research areas described in this job call. The letter should also emphasize how the candidate thinks about the role of engineering in research for high-impact collaborative projects.

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 May 23, 2024.

Responsibilities

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

System Design and Object-Oriented Design: Envision elegant solutions and craft scalable and efficient systems to drive the success of our Machile Learning (ML) frameworks. Develop clean, modular, and maintainable code to shape the foundation of our evaluation framework.