mycareers logo


Software Engineer III - Senior Research Engineer

Spectraforce

US


20 hours ago

Remote

Similar Jobs
Software Engineer III - Senior Research Engineer
Spectraforce
US
Remote

20 hours ago

Job Description

Job Title: Software Engineer III - Senior Research Engineer 
Location: Remote
Duration: 1 year, possibility for extension
 
Job Description: Position: Senior Research Engineer
  • Client is seeking a strong Senior Machine Learning Engineer to join our Fundamental AI Research (FAIR) team, an organization focused on making research breakthroughs in AI.
  • Responsibilities include developing deep learning libraries that support large-scale distributed training, open sourcing high quality code and reproducible results for the community, and bringing the latest research to client’s products for connecting billions of users.
  • The chosen candidate will work with a diverse and highly interdisciplinary team of scientists, engineers, and cross-functional partners, and will have access to 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
  • Contribute to open-source projects
 
Minimum Qualifications:
  • Degree in Computer Science, Computer Engineering or relevant technical field
  • 5+ years experience with deep learning
  • Experience developing machine learning algorithms or machine learning infrastructure in Python or C/C++
  • Experience with machine learning frameworks such as PyTorch and distributed optimization techniques such as FSDP/DDP
  • Experience working with large datasets and data pipelines
  • Solid understanding of algorithms, data structures, and software engineering best practices
  • Demonstrated ability to work collaboratively in a fast-paced, team-oriented environment
  • Excellent problem-solving and communication skills
 
Preferred Qualifications:
  • Demonstrated software engineering experience via work experience, or widely used contributions in open source repositories (e.g., GitHub)
  • Prior contributions to open-source AI/ML projects
 
What makes this role interesting:
  • This is working on cutting-edge Machine Learning training and inference code to create State of the Art research models. It’s working with leading researchers in the field.
 
Value added or experience gained:
  • Cutting edge distributed training for creating state of the art ML models.
 
Must-Have HARD Skills (Tangible skills we can pick out on the resume):
  • 5-10 years of Python experience
  • 3-5 years of PyTorch experience
  • 5+ years of Distributed ML Training (FSDP/DDP) experience
  • 3-5 years of Dataset / PyTorch DataLoader experience
 
Nice-to-have Skills:
  • Demonstrated software engineering experience via work experience, or widely used contributions in open source repositories (e.g., GitHub)
  • Prior contributions to open-source AI/ML projects
 
Years of Experience:
  • 5-10 years
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.
 
Interview Process:
How many rounds of interviews? Who will be conducting each round:
  • 1-2.
Types of Interviews (behavioral, technical, presentation, etc.):
  • Mostly technical: experience with distributed training. How DDP/FSDP works, what are different parallelism techniques to scale models, what are their tradeoffs, which one would you use in which case, some back of the envelope calculation of memory/throughput requirements, so on.
Interview Duration: 1 hr
Focus Areas: PyTorch, model training, distributed model training, PyTorch APIs, C++ programming
  
Applicant Notices & Disclaimers
  • For information on benefits, equal opportunity employment, and location-specific applicant notices, click here
 
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $ 100.00/daily.

Similar Jobs