Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineer 
United States, California, Mountain View 
493227062

17.09.2024

As a member of this team, you will have the opportunity to work on developing and evaluating core algorithmic and hardware technologies to enable large scale inferencing and training of the most advanced AI models on novel AI hardware.

This is a technical role: it requires hands-on software design and development skills. We’re looking for someone who has a demonstrated history of solving hard technical problems and is motivated to learn new areas and tackle the hardest problems in building efficient AI systems. An entrepreneurial approach and ability to take initiative and move fast are essential.

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

Other Requirements:

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Preferred Qualifications:

  • Master'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 equivalent experience
  • Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Experience in training or serving Deep Neural Network models. Experience with Language Models and ML system optimization are a plus.
  • A strong technical background and solid foundation in algorithms, software engineering principles, and computer systems.
  • Great cross-team collaboration skills and the desire to collaborate in a team of researchers and developers.
  • Strong communication skills (both written and oral)
  • 4+ years’ practical experience related to machine learning, including modeling, application, or system/kernel optimization.

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

Responsibilities
  • Collaborate broadly across multiple disciplines from hardware designers to ML researchers.
  • Engage with key partners to understand and evaluate performance/quality tradeoffs for state-of-the-art LLMs at different scales. Build software tools to support validation and exploration of new technologies.
  • Perform software development in model scripting e.g. Python and kernel languages e.g. C/C++, CUDA.
  • Identify requirements, scope solutions, estimate work, schedule deliverables.