Demo

Research Engineer – Machine Learning, Java, Computational Linguistics

Roberts Recruiting
Boston, MA Full Time
POSTED ON 7/10/2026
AVAILABLE BEFORE 8/10/2026
Overview:

We're seeking a mid-level Research Engineer to help build out some very exciting capabilities. This is an applied research and development position. The Research Engineer will work on machine learning, computational linguistics, graph analytics, predictive analytics, knowledge representation, and generally advanced analytics for recruiting-oriented AI. This role requires an ability to recommend and implement appropriate modeling approaches and communicate and share findings. This position reports to the Head of AI.
 
Responsibilities: 
 
  • Apply quantitative, analytical, and creative skills to design, develop, and test projects independently and jointly with other team members to deliver powerful functionalities for generating recruiting automation systems. 
  • Explore applied research ideas and formulate and execute R&D projects in machine learning, computational linguistics, knowledge representation, advanced analytics, predictive analytics, and graph analytics. 
  • Research, design, and develop novel algorithms. 
  • Collaborate with architects, software developers, and product management to design and program innovative strategic and tactical solutions that meet market needs with respect to functionality, performance, reliability, realistic implementation schedules, and adherence to development goals and principles. 
  • Take ownership of certain parts of our platform, especially ones you pioneer. 
  • Integrate our platform with open-source and other third-party components in the machine learning, computational linguistics, advanced analytics, and unstructured analytics domains. 
  • Gather and determine requirements for new features. 
  • Develop and document intellectual property. 
  • Effectively communicate product architectures, design proposals, and discuss option tradeoffs with AI management, engineering management, and team members. 
  • Help to train new and existing talent in research, engineering, and solutions. 

Required Skills: 
 
  • Knowledge of machine learning fundamentals and implementation.
  • Experience in two or more of the following areas: machine learning, statistical modeling, computational linguistics, optimization, algorithms, analytics software development, big data analytics, natural language processing, data mining, or predictive analytics. 
  • Strong statistical/math/analytical abilities and exceptional problem solving skills. 
  • Expertise in object-oriented design methodology and software development in Java. 
  • Solid computing background with a thorough understanding of the fundamentals of computer science, data structures, and algorithms. 
  • Excellent communication, teamwork, and technical writing skills. 

Required Education and Experience Level:
 
  • Master’s degree, or equivalent, in Computer Science. Exceptional candidates with Statistics, Math, Linguistics, Operations Research, Engineering, or related fields may also be considered.
  • At least 3 years of relevant experience in progressively more responsible research engineering roles. 

Preferred, But Optional, Skills: 
 
  • Experience with deep learning frameworks such as TensorFlow, TensorBoard, Keras, or dl4j.
  • Significant experience writing code is preferred. 
  • Staying in touch with the latest findings, trends, best emerging practices, and techniques in machine learning, data mining, search, graph analytics, computational linguistics, knowledge representation, big data analytics, and/or statistics. 
  • Java threading, concurrency, locking, and using shared resources. 
  • Experience developing semantic search capabilities. 
  • Understanding of graph analytics and graph algorithms. 
  • Exposure to rule mining, semantic vector spaces, entity recognition, dialogue systems, and text analytics.
  • Experience in using semantics, e.g. ontologies, knowledgebases, knowledge graph approaches.
  • Strong in linear algebra and/or multivariate statistics. 
  • Experience with both approximate algorithms and exact analytical methods. 
  • Experience working with rules engines or the semantic web. 
  • Strong in regular expressions. 
  • Expertise in statistical modeling techniques such as clustering, classification, regression, recommenders, dimensionality reduction, feature creation, feature selection, and advanced statistical models in general. 
  • Knowledge of indices such as Solr, Lucene, or ElasticSearch. 
  • Evaluation of fits, error metrics, and model diagnostics to assess model performance. 
  • Experience exploring large datasets, identifying key patterns and structures that can be exploited or modeled to create features and improve forecasting performance. 
  • Javascript-heavy front-end development experience.
  • Experience as a developer on large software development projects. 

Salary.com Estimation for Research Engineer – Machine Learning, Java, Computational Linguistics in Boston, MA
$123,077 to $158,543
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Research Engineer – Machine Learning, Java, Computational Linguistics?

Sign up to receive alerts about other jobs on the Research Engineer – Machine Learning, Java, Computational Linguistics career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$113,077 - $147,784
Income Estimation: 
$135,356 - $164,911
Income Estimation: 
$153,902 - $198,246
Income Estimation: 
$101,387 - $124,118
Income Estimation: 
$119,030 - $151,900
Income Estimation: 
$101,387 - $124,118
Income Estimation: 
$119,030 - $151,900

Sign up to receive alerts about other jobs with skills like those required for the Research Engineer – Machine Learning, Java, Computational Linguistics.

Click the checkbox next to the jobs that you are interested in.

  • Advanced Analytics Skill

    • Income Estimation: $92,367 - $124,477
    • Income Estimation: $93,542 - $122,182
  • Business Analytics Skill

    • Income Estimation: $85,534 - $118,479
    • Income Estimation: $86,377 - $133,121
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Roberts Recruiting

  • Roberts Recruiting Lexington, MA
  • Develop cutting edge technology solutions for a fast-changing healthcare landscape. Our products are built on top of a cloud-based multi-tenanted environme... more
  • 13 Days Ago

  • Roberts Recruiting Waltham, MA
  • We're a cutting-edge FinTech startup revolutionizing the financial world with our advanced SaaS tools. Our mission is to transform risk assessment in finan... more
  • 15 Days Ago

  • Roberts Recruiting Framingham, MA
  • We are launching exciting products such as our new Wireless Headphone and WIFI Speakers that are Connected to the Cloud. Come be part of a new team focused... more
  • 16 Days Ago

  • Roberts Recruiting Boston, MA
  • We are a company dedicated to harnessing nature to help farmers sustainably feed the planet. With a vision of creating a world where farming is an economic... more
  • 1 Day Ago


Not the job you're looking for? Here are some other Research Engineer – Machine Learning, Java, Computational Linguistics jobs in the Boston, MA area that may be a better fit.

  • 5AM Ventures Watertown, MA
  • Our team is dedicated to the development of a broad pipeline of small molecules powered by unique chemistry insights to address a wide range of highly unme... more
  • 13 Days Ago

  • Lam Research Waltham, MA
  • The group you’ll be a part of Excited to create new ways to computationally model physical phenomena? And then code it all the way from prototype to produc... more
  • 1 Month Ago

AI Assistant is available now!

Feel free to start your new journey!