Machine Learning Engineer
Epitec
Job Title & Level:
Machine Learning Engineer
Desired Location (Remote/Onsite):
Remote in california
IF REMOTE: Limitations in Time zones?
Ideally EST, but anywhere in NORAM should work.
Duration or Specified End Date
1 year, possibility for extension.
Job Description:
Systems / ML Engineer
We are seeking a strong System / Machine Learning Engineer to join our team focused on making research breakthroughs in AI.
Responsibilities:
- Develop deep learning libraries that support large-scale distributed training.
- Open source high-quality code and reproducible results for the community.
- Bring the latest research to products for connecting billions of users.
- Work with a diverse and highly interdisciplinary team of scientists, engineers, and cross-functional partners.
- Access cutting-edge technology, resources, and research facilities.
Responsibilities:
- Engineer, design, implement, and improve highly-scalable machine learning systems and tools for enabling research.
- Apply knowledge of relevant research domains, along with expert coding skills, to platform and framework development projects.
- Write clean and robust machine learning code.
Minimum Qualifications:
- Degree in Computer Science, Computer Engineering, or a relevant technical field.
- 3+ years of experience with deep learning.
- Experience developing machine learning algorithms or machine learning infrastructure in Python or C/C++.
Preferred Qualifications:
- Demonstrated software engineering experience via work experience, coding competitions, or widely used contributions in open source repositories (e.g., GitHub).
- Experience in open-source development.
Flexible hours:
A total of 40 hours each week – just needs to get the weekly full-time in.
Top 3 Skill Sets:
- Pytorch
- Machine Learning
- Python
Top 3 Nice to Have:
- Building Open Source Libraries for Machine Learning
- Distributed training for ML models
- Experience with Machine Learning Research, publishing papers
- Experience with Python backends and APIs
- Experience in software design and development
Story Behind the Need – Business Group & Key Projects:
Key Projects/Day-to-Day Responsibilities:
- Develop deep learning libraries that support large-scale distributed training.
- Open source high-quality code and reproducible results for the community.
- Bring the latest research to products for connecting billions of users.
- Work with a diverse and highly interdisciplinary team of scientists, engineers, and cross-functional partners.
- Access cutting-edge technology, resources, and research facilities.
How will performance be measured?
- Completion and quality of engineering tasks.
Compelling Story & Candidate Value Proposition:
What makes this role interesting?
- Working on cutting-edge Machine Learning training and inference code to create State of the Art research models.
- Collaborating with leading researchers in the field.
Competitive market comparison & Unique Selling Points:
- This project has already been used in groundbreaking research, featured by Time as one of the top innovations of 2023 and recently covered in Nature Magazine.
Value added or experience gained:
- Cutting-edge distributed training for creating state-of-the-art ML models.
Candidate Requirements
Must-Have HARD Skills:
- Pytorch
- Machine Learning
- Python
Nice-to-have Skills:
- Distributed training for ML models
- Building Open Source Libraries for Machine Learning
- Experience with Machine Learning Research, publishing papers
Years of Experience:
- 5-10
Degrees/Certifications Required:
- Computer Science / Engineering
Candidate Disqualifiers:
- Pure software engineers will not be a good fit. Experience with large-scale model training with Pytorch is essential.
Difficult Aspects of Job:
- Strong technical and communication skills will be needed to succeed in a fast-paced and ambiguous environment.