ML-003 NLP/NLU Developer

Toronto, Remote

The practice of law is evolving; we are bringing legal technology up to speed. This is an opportunity to join our client, one of the fastest-growing companies in the legal technology sector. We are looking to hire a highly motivated platform architect to help scale our rapidly-growing business. Our client aims to produce repeatable solutions that change our customers' day-to-day lives for the better. As a result, the product engineering team is key to their success as an organization. Collaborating with product managers and engineering managers, the platform architect plays a significant leadership role in leveraging technologies to enable the our client's future-state technological capabilities and enable new technologies and engineering practices to achieve the company's targeted business outcomes.

This position provides a great opportunity to make an impact at an early-stage startup. You will have a diverse array of responsibilities, and you will receive on-the-job training and mentorship from senior team members who have worked at New York law firms and other technology startups and who have taught at elite American universities. This position reports directly to the VP of Engineering.

Responsibilities

  • Be an expert in Natural Language Processing/Understanding research and application development.
  • Design and develop technical solutions for Natural Language Processing and Understanding tasks and build detailed technical design, deployment & implementation patterns at scale.
  • Extend Natural Language Processing/Understanding libraries and tools box to provide high-performance documentation processing in high accuracy.
  • Assist in assessing and analyzing business strategy & requirements, working on breaking down, scoping and estimating tasks.
  • Our team is high-performing, flexible and fast – will be asked to participate in peer reviews, leadership, mentorship, and quality control daily.

About You

  • Proven experience as an NLP/NLU developer or similar role, understanding of NLP/NLU techniques for text representation, syntactic and semantic analysis techniques, data structures and modelling, and sufficient knowledge and experience of NLP/NLU oriented ML/DL. Experience in text-related computer vision and compiler system/formal language processin/domain specific language is an asset.
  • Understanding of service-oriented architecture, microservices concepts and patterns, cloud-native solution concepts and best practices, and demonstratable experiences in implementing enterprise and/or SaaS solution development following 12-factor design patterns and related best practices Experience with high availability, scalability and serviceability platform design and architecture, an expert in supporting infrastructure services, including databases, storage services, event and streaming services, etc.
  • Demonstrable solid knowledge and experience of popular NLP toolboxes and related frameworks, such as spaCy, NLTK, TensorFlow, PyTorch and etc.
  • Expert in organizing and managing GIT Flow for source code management.
  • Strong coding experience, proficiency in C#, Python, Javascript/Typescript, and their popular frameworks and build system, and other modern programming languages are assets
  • Experience with code analysis and inspection tooling for Code Quality
  • Bachelor (equivalent or higher) degree in Computer Science, Engineering or related discipline
  • 5 to 8 years of experience in software development, developed and delivered multiple projects
  • Experience working in a fast-paced environment using Agile methodologies for developing software
  • Experience with Cybersecurity operations and Secured Sofware Development Lifecycle