Job Title: System / Machine Learning Engineer
Contract Duration: 1 year, open to extension
Location: New York, NY
Work Arrangement: Remote (Preferred: EST time zone, but anywhere in North America is acceptable)
Pay Range: $100-$105/hour
Summary
We are seeking a talented System / Machine Learning Engineer to develop deep learning libraries that support large-scale distributed training. This role involves open-sourcing high-quality code, ensuring reproducible results, and integrating cutting-edge research into products that connect billions of users. The engineer will collaborate with a diverse team of scientists, engineers, and cross-functional partners, leveraging advanced technology and research facilities.
Responsibilities
- Engineer, design, implement, and improve scalable machine learning systems and tools.
- Develop deep learning libraries for distributed training and open-source contributions.
- Write clean, robust, and reproducible machine learning code.
- Apply domain knowledge and coding expertise to platform and framework development.
- Collaborate with interdisciplinary teams to bring research into production.
Must-Have Skills
- Proficiency in PyTorch
- Strong foundation in Machine Learning
- Advanced programming skills in Python
- 5 – 10 years of experience in deep learning
- Experience developing ML algorithms or infrastructure in Python or C/C++
Nice-to-Have Skills
- Experience with distributed training for ML models
- Contributions to open-source ML libraries
- Background in ML research and publishing academic papers
- Experience with Python backends and APIs
- Strong software design and development skills
Education
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related technical field