Full-Stack Engineer

  • 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 legal professionals, academics, governments and enterprises in over 70 countries. We provide case law, legislation, books, journals and legal news, and build intelligent software to streamline and enhance legal research.


The Role: Iceberg Full Stack Engineer


vLex is seeking an experienced Software Engineer to work on our Iceberg platform - the cutting-edge proprietary technology stack powering our legal search solutions.

As an Iceberg engineer, you will build and enhance the core components supporting vLex’s massive legal document repository, advanced search capabilities, and data services.


Iceberg


Iceberg is the name we have given the vLex platform for all things content related. In simple terms, it is our document storage system but it is the cornerstone of vLex’s content and editorial processes.

Iceberg accumulates documents from thousands of sources from around the world. Enriching the content in a multitude of different ways with our content team and editorial teams. Iceberg also brings together various machine learning technologies to allow us to improve the editorial process and enrich the content further.


The Tech Stack


Our corpus of legal documents is stored in a combination of S3 for cost-effective object storage and DynamoDB for rapid retrieval. Elastic Search provides full-text search and additional analytics on top of the data.

The core of the code is built with NodeJS providing the core functionality along with a GraphQL API.

For the front end of Iceberg, we use React with TypeScript and JavaScript.

Iceberg is entirely cloud-based and runs from AWS using various technologies.



Responsibilities:


● Working across the complete Iceberg stack to implement new features

● Writing and maintaining reliable code

● Writing clean, maintainable code across our stack including Typescript, React, and Node.js

● Improving systems that ingest legal content from global sources and partners

● Improving the core functionality of Iceberg

● Improving the user experience within Iceberg

● Seeing through projects from conception to finished product


Requirements:


The right candidate will possess the following attributes:

● 5+ years experience in software engineering roles

● Expertise in building complex systems, data pipelines, and cloud-based APIs

● Experience with modern front-end frameworks, especially React

● Good understanding of front-end technologies including HTML5, JavaScript and CSS3

● Experience working with node.js

● 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


Benefits:


Flexible hours

Remote Working Flexibility