NLP Engineer

  • Indefinite
  • Full time
  • Remote
  • ALL: Development & Engineering

Overview


vLex is a global legal intelligence platform that provides legal professionals with access to the most extensive collection of legal and regulatory information in the world, all on one award-winning and unique platform. vLex develops cutting-edge technology, including artificial intelligence and data analytics, to help millions of users access the most relevant and accurate information.

At vLex, we pride ourselves on being at the forefront of legal technology. Our cutting-edge artificial intelligence (AI) solutions are designed to empower legal professionals, streamline workflows, and provide unparalleled access to the knowledge and resources necessary for success.

Our customers include the world’s largest law firms and corporations, legal professionals, academics and government agencies in over 70 countries. We provide case law, litigation data, legislation, books, journals and legal news, and build intelligent software to streamline legal services.


The Role: NLP Engineer


vLex is seeking an Natural Language Processing (NLP) Engineer to work within our Knowledge Extraction team. As a NLP Engineer you will develop data pipelines to perform data tagging and extraction at scale, working on problems such as document segmentation, entity recognition, language understanding and entity reconciliation over the legal domain. You will tackle hard problems within an international team that has high expectations of quality in both the software and data output.

The Tech Stack


You will be working primarily on Python and Java codebases. Our NLP pipelines leverage Apache Spark, running on Amazon Web Services (AWS) and a wealth of proprietary software assets. Our technology approach is driven by high precision and recall expectations and combines machine learning and rules based approaches. 


Responsibilities:


  • Working across the complete NLP stack to implement new features and continuously improve the existing capabilities by increasing quality and expanding to more jurisdictions and material types
  • Writing and maintaining reliable code with excellent code coverage
  • Perform data analysis and exploration
  • Collaborate with downstream product teams to conceptualise the data tagging requirements
  • Seeing through projects from conception to finished product


Requirements:


The right candidates are not just able to write well-designed, well-commented, and well-tested software, but are also curious about the legal system that underpins our work. The law is a demanding field; strong candidates will have respect for its importance and a determination to push through the hard technical problems the law presents.

Candidates should have a good academic background with a college degree in Computer Science or a related field and 2+ years of experience in software development.


The right candidate will possess the following attributes:


  • 3+ years experience in software engineering roles
  • A good academic background with a college degree in Computer Science or a related field and 2+ years of experience in software development.
  • Previous experience on Natural Language Processing projects is not required.
  • Comfortable working within an agile and iterative team environment
  • Self-driven fast learner, excited to master new technologies as needed
  • Excellent written and oral communication skills, with strong technical documentation skills
  • Collaborative and team-oriented
  • Good command of both English and Spanish languages.