Software Engineer III - Senior Research Engineer
Job
Spectraforce Technologies
Remote
Full-Time
Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
77
out of 100
Average of individual scores
Skill Insights
Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.
Job Description
Software Engineer III - Senior Research Engineer Spectraforce Technologies United States, North Carolina, Raleigh 500 West Peace Street (Show on map) Apr 02, 2026
Job Title:
Software Engineer III -Senior Research Engineer Location:
Remote Duration:
1 year, possibility for extensionJob 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 projectsMinimum 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 asFSDP/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 skillsPreferred 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 experienceNice-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 projectsYears of Experience:
5-10 yearsDegrees/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. HowDDP/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 hrFocus Areas:
PyTorch, model training, distributed model training, PyTorch APIs, C++ programmingSimilar remote jobs
Volkswagen Group DE
Ashburn, VA
Posted2 days ago
Updated18 hours ago
Similar jobs in Raleigh, NC
KBR
Raleigh, NC
Posted2 days ago
Updated18 hours ago
Duke University
Raleigh, NC
Posted2 days ago
Updated18 hours ago
Similar jobs in North Carolina
White Glove Placement
Mount Olive, NC
Posted2 days ago
Updated18 hours ago