Relyance AI

Senior Software Engineer- ML/NLP


PayCompetitive
LocationRemote
Employment typeFull-Time

What's your preference?

Apply with job updates
  • Job Description

      Req#: 5375120004

      Job Description - Senior ML/NLP Software Engineer

      As Relyance AI’s ML/NLP Engineer, you will strategize, drive, and execute on the initiatives in NLP for information extraction from legal documents, ML/NLP for information extraction from code and general ML in code analysis, as well as overall AI backend initiatives. You will partner with cross-functional stakeholders to design and build flexible, powerful, and robust features that scale the impact of AI for our customers. You will work with Large Language Models like GPT-4 and LLaMA 2, as well as models of the scale of T5 or BERT. You will create novel model architectures and ML/NLP techniques, build data curation and model training workflows, and perform error analysis to drive feature development. As a senior engineer, you will be a core member of the team building a system with complex data and nature of predictions that rapidly evolve over time. You will need to pay close attention to detail, anticipate and welcome constant change, maintain a forward-thinking outlook, all while being fast and scrappy to address present needs.

      As a Senior ML/NLP Software Engineer, your role will include:

      • Strategy: using your experience and understanding of how ML and NLP features are built to achieve state of the art results in real products, you will generate data-driven insights on how to evolve capabilities of Relyance AI
      • Execution: create practical ML and NLP solutions, making customer-centric prioritization decisions to balance between immediate impact and long-term bets; partner, align, and collaborate with other engineering teams to implement features end to end, in particular throughout data engineering systems such as Airflow, VertexAI, BigQuery, etc.; or the Relyance backend
      • Design: deeply understand how everything fits together; architect systems to balance scrappiness for the current needs with a forward-thinking outlook to incorporate state of the art NLP and ML techniques; continuously look for opportunities to automate and build tools to lower operational barriers
      • Being a key member of the team solving its most complex problems with the simple, pragmatic solutions

      This role could be a fit for you if you bring:

      • 7+ years of experience with a track record of being a key member of teams building ML and NLP solutions; or a PhD in relevant field preferably with industry experience
      • Expert level proficiency in languages like Python, Java, C#, C++, Scala, etc.
      • Strong data structures, algorithms, and OO software design and implementation skills
      • Ability to learn and operate across full stack, from ML and NLP systems, to cloud infrastructure, to AI backend
      • Experience as a creative and strategic thinker with mindset to build powerful, robust, and flexible solutions
      • A “get stuff done” attitude and enjoy being hands-on and working alongside the team to solve its most pressing problems in a fast-paced, collaborative environment
      • A track record of successfully influencing product direction through a strong perspective that motivates engineers to develop simple, pragmatic solutions to complex problems
      • Skills in communicating with clear and concise, active listening and empathy skills, and a respectful, collaborative approach that earns the trust of your peers

      Bonus points for:

      • Experience with Information Extraction, Semantic Parsing, practical application of LLMs
      • Experience with a privacy technology
      • Startup experience
      • An advanced technical degree
  • About the company

      Our mission is to help organizations match Speed (Privacy/ComplianceOps) == Speed (Dev/BizOps).