Senior Research Software Development Engineer, MSR AI for Science
Core
Architecting and implementing scalable machine learning solutions for scientific research involving large volumes of heterogeneous data.
Role type
Senior Research Software Development Engineer (AI for Science)
Builds
Distributed data processing and model building pipelines for scientific research
Domain
AI for Science / High-Performance Computing
Deliverable
production ML models
Required skills
Linux, open-source ecosystem, large datasets in cloud/HPC, distributed systems, large-data applications, tensor accelerators, GPUs, analytical problem-solving, software design
Preferred skills
high-performance scientific software development, open source machine learning frameworks (PyTorch, ggml, llama.cpp, vllm), Materials Science (Density Functional theory)
Technologies
PyTorch, ggml, llama.cpp, vllm
Responsibilities
Architect, design, and implement scalable and robust solutions for machine learning and scientific research; 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 and researchers; Document and share best practices across the organization; Maintain the highest standards in code quality and software design