Senior NLP Engineer

Uk, poland or irelandUk
Apply

Company: Parexel International (MA) Corporation

This role is to work within ourClinical Data & Digital Services (CDDS)department which is a global team empowered to push boundaries of Real-World Data Innovation in service of global health.​​​​​​

As the ​Senior NLP Engineer you will be responsible for developing the AI Labs’ NLP/machine learning platform. In this role, you will write, test, and release code and internal libraries according to the NLP roadmap and release plans.

You will work collaboratively with the Head of Machine Learning Product, application engineering, data science and NLP Tech Lead to set the overall vision, goals, and execution of plans. You will also be consulted by customer-facing project leads and data science in the analysis of customer data and development of NLP models to address clinical or business use cases.

This role can be based in the UK, Poland or Ireland ideallyandcan be either office or fully home based in any of those countries. This role could also be home based in any of the following locations: Croatia, Serbia, Romania, Lithuania, Hungary, Czech, Belgium or Netherlands as well. The offices for given locations are all open planned, and you will be working in an innovative and collaborative environment with your international peers and colleagues.

Key Accountabilities:

Natural Language Processing (NLP) Engineering

Leverage proprietary NLP technology stack to build custom machine learning models.

Collaborate with other engineers to design, implement, and document new NLP modeling techniques and strategies.

Understand customer model and use case requirements to train and deploy custom NLP systems.

Develop Back-end / server-side software to serve application requests, query databases, and format and deliver data.

Architect and contribute code to NLP infrastructure

Build internal frameworks, libraries, and infrastructure to improve machine learning and NLP capabilities to allow for rapid prototyping and new product delivery.

Review and adapt recent research in NLP and deep learning to build modeling approaches that are robust, reusable, and automatic across data sources and tasks.

Collaborate with data scientists, engineers, clinical annotators, and product managers to identify and advance industry state-of-the-art NLP technologies, build and maintain NLP roadmap, and implement best practices.

Create and maintain NLP infrastructure documentation to enable other NLP engineers and data scientists to utilize the stack

Review and improve the code of other engineers to enhance quality and security.

Contribute to Product and Customer Satisfaction

Collaborate with Product Management to define and implement features to satisfy customer requirements.

Partner with other engineers to maintain quality work and anticipate problems.

Participate in sprint planning and check-in meetings to identify customer needs, potential roadblocks and solutions.

Education:

Educated to Master’s or PhD level in engineering or computer science or other relevant qualification/experience.

Skills:

Machine Learning, Natural Language Processing (NLP), Deep Learning, building and deploying NLP systems.

Strong CS fundamentals including data structures, algorithms, and distributed systems.

Proficiency in statistical NLP algorithms, including transformers, graphical models, and information retrieval techniques.

Python and scientific computing packages (pytorch, numpy, scikit-learn, tensorflow).

Database technologies including ElasticSearch, Neo4j, and SQL

Excellent interpersonal, verbal, and written communication skills

A flexible attitude with respect to work assignments and new learning.

Ability to manage multiple and varied tasks with enthusiasm and prioritize workload with attention to detail.

Willingness to work in a matrix environment and to value the importance of teamwork.

Knowledge and Experience:

Advanced level experience with the following tools: Git, Github, scientific computing packages (pytorch, numpy, tensorflow), AWS S3, AWS EC2, JIRA, Confluence, Docker

Advanced and strong experience in software engineering writing production-ready code

Strong previous experience conducting and publishing research in NLP or Machine Learning

Up to date with state of the art in NLP and Machine Learning

In return we will be able to offer you a structured career pathway and encouragement to develop within the role including awareness and understanding of the industry. You will be well supported and for your hard work you will be rewarded with a competitive base salary as well as a benefits package including holiday as well as other benefits that you would expect with a top company in the CRO Industry.

 Train your own AI: Fine tune a large language model for sentence similarity

Train your own AI: Fine tune a large language model for sentence similarity

“Fine-tuning” means adapting an existing machine learning model for specific tasks or use cases. In this post I’m going to walk you through how you can fine tune a large language model for sentence similarity using some hand annotated test data. This example is in the psychology domain. You need training data consisting of pairs of sentences, and a “ground truth” of how similar you want those sentences to be when you train your custom sentence similarity model.

Hire an NLP developer
Ai and nlpBusiness applications

Hire an NLP developer

Hire an NLP developer and untangle the power of natural language in your projects The world is buzzing with the possibilities of natural language processing (NLP). From chatbots that understand your needs to algorithms that analyse mountains of text data, NLP is revolutionising industries across the board. But harnessing this power requires the right expertise. That’s where finding the perfect NLP developer comes in. Post a job in NLP on naturallanguageprocessing.

What is NLP?

What is NLP?

Natural language processing What is natural language processing? Natural language processing, or NLP, is a field of artificial intelligence that focuses on the interaction between computers and humans using natural language. NLP is a branch of AI but is really a mixture of disciplines such as linguistics, computer science, and engineering. There are a number of approaches to NLP, ranging from rule-based modelling of human language to statistical methods. Common uses of NLP include speech recognition systems, the voice assistants available on smartphones, and chatbots.