Microsoft Research (MSR) is hiring a Senior Machine Learning Engineer to work with our labs in New York City and New England!
Responsibilities:
- You’ll be a member of a cross-disciplinary team of engineers, data scientists, and researchers working in a research-oriented environment
- Learning new skills rapidly and applying them as needed, e.g., learn a new machine learning algorithm from a research paper and implementing it
- Software engineering fundamentals, including coding, testing, problem-solving, and data analysis skills
- Providing high-quality support to all researchers in the lab and our user community.
- Creating and maintaining technical relationships with product teams.
- Ability to effectively work in collaborative multiple project team environment
- Develop and deploy solutions with Microsoft Partners for solving business problems using machine learning and predictive modeling techniques
- Ability to continually ramp up on the latest deep learning model architectures/algorithms, Open AI enhancements, and large language models (LLM) directions
- Embody our culture and values
Qualifications:
Required Qualifications:
- Bachelor’s Degree in Computer Science, Engineering, Statistics, Mathematics, or related field AND 4+ years of technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 4+ years experience in applying, implementing, and/or developing algorithms for machine learning, artificial intelligence, or statistics
- 2+ years of industry experience with Machine Learning (ML) engineering programming languages and platforms, including, but not limited to: Python, Python numerical libraries, PyTorch , or TensorFlow
Preferred Qualifications
- Masters or Doctorate in Computer Science, Economics, Statistics, Operations Research , or equivalent technical field
- Experience working in an academic research environment
- Experience with deep learning models, large language model (LLM) inference, and fine tuning techniques, such as Low-Rank Adaption (LoRA), and packages, such as HuggingFace
- Experience building, debugging , and maintaining distributed ML training jobs and infrastructure with PyTorch or similar frameworks
- Ability to work independently and ramp up quickly on complex and unfamiliar code and self-teach in new domains
- Experience with engineering practices, continuous integration , and continuous delivery/continuous deployment (CI/CD) pipelines and Git
- Effective communication skills, both verbal and written
- Experience contributing and/or maintaining open-source projects
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
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
- Industry-leading healthcare
- Educational resources
- Discounts on products and services
- Savings and investments
- Maternity and paternity leave
- Generous time away
- Giving programs
- Opportunities to network and connect
Job number: 1683334
Worksite: Up to 50% work from home
Travel: 0-25 %
Role type: Individual Contributor
Profession: Software Engineering
Discipline: Software Engineering
Employment Type: Full-Time