Share this Job

Software Engineer, Clinical Natural Language Processing Specialist

Date:  May 10, 2022

Ipswich, MA, MA, US, remote

Onsite or Remote:  Remote
Company Name:  EBSCO Information Services

EBSCO Information Services (EIS) provides a complete and optimized research solution comprised of e-journals, e-books, and research databases - all combined with the most powerful discovery service to support the information needs and maximize the research experience of our end-users. Headquartered in Ipswich, MA, EIS employs more than 2,700 people worldwide, most now working hybrid or remotely. We are the leader in our field due to our cutting-edge technology, forward-thinking philosophy, and outstanding team. EIS is a company that will motivate you, inspire you, and allow you to grow. Our mission is to transform lives by providing relevant and reliable information when, where, and how people need it. We are looking for bright and creative individuals whose unique differences will allow us to achieve this inclusive mission around the world.


As a Software Engineer, you will work on an Agile development team building, testing and deploying great clinical decisions services for our customers.  You will design Natural Language Processing (NLP) product capabilities intended to increase clinician efficiency and improve patient outcomes.   


NLP Software Engineer engages with team members on the use of machine learning to build or improve NLP technology that we integrate with the production search engine.  They regularly work with product stakeholders on projects with engaging innovations in mind.  For the right candidate who’s knowledgeable about model architectures, text representation, and machine learning, we offer rewarding and challenging projects as well as a highly engaging work environment. 


What you’ll do 

  • Explore proven and relatively uncharted NLP areas to create complex and highly actionable clinical decisions services. 

  • Direct proper annotated datasets for supervised learning techniques.  Use effective text representation techniques to develop useful devices. 

  • Train developed NLP models and evaluate their effectiveness.  Conduct characteristic analyses of models and adjust models where possible. 

  • Provide expertise and leadership on system architecture, design, implementation, testing, delivery, and operation of premium EBSCO products. 

  • Work directly with product management and your team while analyzing and decomposing complex software capabilites into simple user stories for planning and execution. 

  • Mentor other engineers on the team in broad areas including coding, design for performance and testability, and process. 

  • Assist other agile teams as a key representative of the team/features/technology. 

  • Own system and feature quality throughout the development, testing and deployment phases to ensure quality delivery expectations are met. 

  • Provide ongoing maintenance, support and enhancements in delivered components and platforms. 

  • As a member of an Agile development team, you will design, develop and demonstrate software in 1- or 2-week iterations as part of an Agile Release Train developing to a SAFe Program Increment. You will agree on commitments to the business and meet those commitments as a team. You will strive for continuous improvement in knowledge and productivity as well as display a pattern of continual learning and a desire to broaden your software development and design skills. 


Skills or experience you need 

  • Bachelor’s Degree in Computer Science, MIS, Computer Engineering or other Technical related degree or equivalent experience.  

  • At least one year of experience as a natural language processing engineer. 

  • Knowledge of data structures, semantic extraction, and modeling. 

  • Knowledge of text representation (e.g., n-grams, sentiment analysis, bag of words, etc.) 

  • Familiarity with Java, R, or Python. 

  • Familiarity with machine learning frameworks (e.g., PyTorch, keras, etc.) 

  • Proficiency with source code management tools such as git. 

  • Excellent written and verbal communication skills   


Skills or experience that sets you apart 

  • Advanced Degree in Computer Science, MIS, Computer Engineering or other Technical related degree.  

  • Working knowledge specific to medical ontologies (RxNorm, SnoMed CT) and coding standards (ICD 10/11). 

  • 3+ years of experience in multiple of the following areas: 

  • Test Driven Development (TDD) and Automated Testing with JUnit, Load Runner, Jmeter, etc.  

  • DevOps or automated software deployment. 

  • Working on an Agile team. 

  • Microservices and microservice design patterns.  

  • Automated integration, acceptance, and/or contract driven tests scenarios.  

  • Performance testing strategies and techniques.  


We Look For 

  • A strong aptitude for mathematics, particularly algebra and statistics. 

  • Someone skilled with data modeling and engineering structures. 

  • A team player who thrives when facing challenges. 

  • Someone who can identify and implement new technologies. 

  • Excellent communication skills. 

  • A desire to keep up with the latest technologies. 

  • Keen to build the most functional NLP structures. 


Role-Based Competencies:  

  • Technical Mastery: Domain Proficiency, Implementation, Design, Continuous Operations 

  • Product Development: Accountability/Ownership, Innovation, Adaptability to Technologies, Continuous Improvement 

  • Lean/Agile Mastery: Know Role, Know Practices, Committed to Change, Story Writing, Ceremonies 

  • Solution / Product Focus: MVP, Resource Optimization, Customer-Focused, Cross Team Influence 

  • Team over Self: Teamwork, Execution, Communication, Make Others Great, Emotional Intelligence 


EBSCO Leadership Competencies: 

  • Personal: Drive, Positive Attitude, Trust & Respect 

  • People: Open Communication, Collaboration, Talent Development 

  • Thought: Strategic Thinking, Critical Thinking, Customer-Focused 

  • Results: Change Leadership, Continuous Improvement, Execution 


COVID VACCINATION REQUIREMENT: As directed by Executive Order 14042: Ensuring Adequate COVID Safety Protocols for Federal Contractors, all current and newly-hired EIS employees in the United States are required to be fully vaccinated by January 18, 2022 or by their date of hire.
We are an equal opportunity employer and comply with all applicable federal, state, and local fair employment practices laws. We strictly prohibit and do not tolerate discrimination against employees, applicants, or any other covered persons because of race, color, sex, pregnancy status, age, national origin or ancestry, ethnicity, religion, creed, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class. This policy applies to all terms and conditions of employment, including, but not limited to, hiring, training, promotion, discipline, compensation, benefits, and termination of employment. We comply with the Americans with Disabilities Act (ADA), as amended by the ADA Amendments Act, and all applicable state or local law.

Job Segment: Process Engineer, Developer, Engineer, Software Engineer, Java, Engineering, Technology