Enable job alerts via email!

Research Software Development Engineer, MSR AI for Science

Microsoft

Cambridge

On-site

GBP 55,000 - 80,000

Full time

24 days ago

Job summary

A leading company seeks a talented individual to architect and implement machine learning solutions for scientific research in Cambridge. The role involves collaboration with various teams to develop robust systems utilizing advanced technologies. Ideal candidates will possess a master's degree and experience in machine learning and large datasets, ensuring high-quality software standards.

Qualifications

  • Master's degree or equivalent in relevant fields.
  • Strong familiarity with Linux and open-source tools.
  • Experience with machine learning and distributed systems.

Responsibilities

  • Architect, design, and implement scalable solutions for machine learning.
  • Collaborate with scientists and engineers.
  • Document and share best practices across the organization.

Skills

Machine learning
Linux
Analytical skills
Problem-solving
Communication

Education

Master's degree in Computer Science, Physics, Engineering, Chemistry, Mathematics

Tools

PyTorch
Cloud systems

Job description

Responsibilities (Text Only)
- Architect, design, and implement scalable and robust solutions for machine learning and scientific research involving large volumes of heterogeneous data. - Build and optimize distributed data processing and model building pipelines. - Develop and maintain tools and technologies for building, training, optimizing, scaling machine learning solutions. - Collaborate with cross-functional teams, including scientists, researchers, and software engineers. - Document and share best practices across the organization. - Maintain the highest standards in code quality and software design.
Qualifications (Text Only)
Required: - Master's degree or equivalent work experience in Computer Science, Physics, Engineering, Chemistry, Mathematics or a related field. - Strong familiarity with Linux and the open-source ecosystem. - Proficient experience working with machine learning and large datasets. - In-depth understanding of open source machine learning frameworks (e.g., PyTorch, ggml, llama.cpp, vllm). - Experience building complex systems on the cloud. - Experience building and optimizing distributed systems and large-data applications, including those using tensor accelerators or GPUs. - Strong analytical, problem-solving, and communication skills. - Passionate about pushing the boundaries of science. Prior experience developing high-performance scientific software is not required, but preferred. #Research #AI for Science 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.If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a requestvia the Accommodation request form. Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.