Senior NLP Engineer

Parexel International Corporation

USA - Any Region - Home Based

The NLP Engineer is responsible for developing AI Labs’ NLP/machine learning platform. In this role, they will write, test, and release code and internal libraries according to the NLP roadmap and release plans. They 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 plan. They 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.

Key Accountabilities:

Natural Language Processing (NLP) Engineering Leverage proprietary NLP technology stack to build custom machine learning modelsCollaborate with other engineers to design, implement, and document new NLP modeling techniques and strategiesUnderstand customer model and use case requirements to train and deploy custom NLP systemsDevelop Back-end / server-side software to serve application requests, query databases, and format and deliver dataArchitect 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 deliveryReview and adapt recent research in NLP and deep learning to build modeling approaches that are robust, reusable, and automatic across data sources and tasksCollaborate 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 practicesCreate 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 securityContribute to Product and Customer Satisfaction Collaborate with Product Management to define and implement features to satisfy customer requirementsPartner with other engineers to maintain quality work and anticipate problemsParticipate in sprint planning and check-in meetings to identify customer needs, potential roadblocks and solutionsQualificationsSkills:Machine Learning, Natural Language Processing (NLP), Deep Learning, building and deploying NLP systemsStrong CS fundamentals including data structures, algorithms, and distributed systemsProficiency in statistical NLP algorithms, including transformers, graphical models, and information retrieval techniquesPython 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 learningAbility to manage multiple and varied tasks with enthusiasm and prioritize workload with attention to detailWillingness to work in a matrix environment and to value the importance of teamwork.Knowledge and Experience: Experience with the following tools: Git, Github, scientific computing packages (pytorch, numpy, tensorflow), AWS S3, AWS EC2, JIRA, Confluence, DockerExperience in software engineering writing production-ready codeExperience conducting and publishing research in NLP or Machine LearningUp to date with state of the art in NLP and Machine LearningEducation:Educated to Master’s or PhD level in engineering or computer science highly preferred or other relevant qualification/experience.Employment is contingent on disclosure of your COVID-19 vaccination status and, if relevant, proof of vaccination.EEO DisclaimerParexel is an equal opportunity employer.  Qualified applicants will receive consideration for employment without regard to legally protected status, which in the US includes race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.


2022-07-29 00:05:31

Apply to this job

Similar CRA jobs