Senior NLP Engineer

  • Dublin
  • Parexel
When our values align, there's no limit to what we can achieve. Parexel is in the business of improving the world’s health. We do this by providing a suite of biopharmaceutical services that help clients across the globe transform scientific discoveries into new treatments. We believe in our values,This role will work within ourdepartment which is an innovative team that will build and deploy leading AI-driven solutions to improve workflows common across both Parexel and the life sciences industry. ​​​​​​As the ​ you will be a key figure in the team responsible for developing the . 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 not only with the Head of Machine Learning Product but also application engineering, data science and NLP Tech Leads 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 can be either This role can also be office or home based in any of the following locations: Croatia, Serbia, Romania, Lithuania, Hungary, Czech Republic or the Netherlands as well. The offices for the above 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) EngineeringLeverage 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 infrastructureBuild 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 stackReview and improve the code of other engineers to enhance quality and security.Contribute to Product and Customer SatisfactionCollaborate 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 SQLExcellent interpersonal, verbal, and written communication skillsA 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:Strong previous NLP Engineer or Machine Learning Engineer experience working in a commercial environment is essential.High level expertise in the use of Python is essential.High level experience in software engineering writing production-ready code is essential.Advanced level experience with a combination of the following tools: Git, Github, scientific computing packages (Pytorch, Numpy, Tensorflow), AWS S3, AWS EC2, JIRA, Confluence, Docker is important.Strong previous experience conducting and publishing research in NLP or Machine Learning is desirable.Up to date with state of the art in NLP and Machine Learning is essential.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, bonus 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.