Senior Machine Learning Engineer, NLP - (Remote)

Job expired!

Exciting Opportunity: Senior Machine Learning Engineer, NLP - (Remote)

We are actively seeking a dynamic Senior Machine Learning Engineer - NLP to join our expanding ML team at BenchSci. In this role, you'll tackle complex NLP challenges that significantly impact over 41,000 scientists worldwide who depend on BenchSci for their research. Reporting to the Engineering Manager, ML, we are looking for an expert in Python, data engineering, and NLP, particularly with LLMs (like GPT-4, Gemini, Claude) and SLMs (like Mistral, Llama v2, and other <7B parameter models). Experience in the biomedical field is considered a plus.

Role Responsibilities

Your key responsibilities will include:

  • Designing, building, evaluating, and deploying advanced ML models, with a special focus on NLP and specifically LLMs and SLMs to enhance the speed and quality of research outputs.
  • Leading the integration and fine-tuning of LLMs (like GPT, Gemini, Claude) and SLMs (like Mistral, Llama, Gemma) using techniques such as HyDE, RAG, PEFT, qLORA, and LORA to extract and generate insights from complex datasets.
  • Collaborating with data engineering teams to develop robust data pipelines and infrastructure engineers to deploy scalable and efficient NLP systems in production environments.
  • Staying ahead in the field by researching and implementing cutting-edge techniques in NLP and optimizing ML workflows using advancements in tools like PyTorch and DVC.
  • Driving technical discussions, applying best practices in ML and NLP, and leading problem resolution to ensure high-quality solutions.
  • Taking ownership of long-term technical strategies that foster innovation and drive the company’s mission forward.
  • Engaging with cross-functional teams, including R&D scientists and the Chief Science Officer, to understand and model biological complexities, contributing to interdisciplinary knowledge sharing.
  • Leading and contributing to agile practices such as sprint planning, estimation, design, and code reviews to maintain a robust development process.
  • Mentoring junior engineers, promoting a culture of learning and excellence, and establishing industry-leading best practices in the development of ML and NLP systems.

Required Qualifications

The ideal candidate will have:

  • 5+ years of experience in applying advanced ML and NLP techniques, with a proven track record in deploying production-ready systems.
  • Expert proficiency in Python and core programming concepts, with extensive experience in NLP technologies and frameworks like PyTorch.
  • Demonstrated familiarity with LLMs (GPT, Gemini, Claude) and SLMs (Mistral, Llama, Gemma) in recent work or projects.
  • Strong skills in data engineering, including manipulation and processing with SQL, pandas, or similar technologies, and experience in fine-tuning techniques such as HyDE, RAG, PEFT, qLORA, and LORA.
  • A continuous learner with a growth mindset, always seeking to advance skills and knowledge in the evolving field of ML and NLP.
  • Excellent communication and collaboration abilities, with experience working cross-functionally with technical and non-technical teams to drive innovative solutions.
  • Bonus: Published research or literature in the field of machine learning or natural language processing is a plus but not required.

Benefits and Perks

At BenchSci, we offer:

  • An engaging remote-first culture
  • A competitive compensation package that includes BenchSci equity options
  • A robust vacation policy plus an additional vacation day every year
  • Company closures for 14 more days throughout the year
  • Flex time for sick days, personal days, and religious holidays
  • Comprehensive health and dental benefits
  • An annual learning & development budget
  • A one-time home office set-up budget to use upon joining BenchSci
  • An annual lifestyle spending account allowance
  • Generous parental leave benefits with a top-up plan or paid time off options
  • The ability to save for your retirement coupled with a company match!

About BenchSci

BenchSci's mission is to exponentially increase the speed and quality of life-saving