Software Engineer, Backend & Applied Machine Learning

Casetext

Casetext

Software Engineering
United States · Remote
Posted on Wednesday, November 22, 2023

Company Overview

Casetext, Part of Thomson Reuters, is a fast-growing legal technology company tackling the $6 billion U.S. legal research market and advancing the cause of justice by empowering all attorneys to provide high-quality, efficient, and affordable representation to their clients. Our award winning research platform helps millions of users access and understand the law every month, and our AI-powered search tools are at the cutting edge of search technology.

About the Role

Casetext is seeking a creative backend engineer to join the team behind CoCounsel. You will help build applications that interact with state-of-the-art Large Language Models (LLMs) that deliver cutting-edge and time-saving solutions to attorneys all around the country. CoCounsel is already capable of writing legal research memos, summarizing and reviewing documents, and red-lining contracts, just to name a few capabilities--all in minutes, not days or weeks. And we're just getting started.

As a Software Engineer, Backend and Applied ML, you will develop the systems that orchestrate our users’ interactions with LLMs, smaller ML models, and other critical services. Working closely with prompt engineers and other subject matter experts in the company, the systems you develop will unlock much of the value presented by LLMs.

Our ideal candidate is a dependable backend engineer who is fluent in Python, HTTP APIs, and SQL who also has at least some experience working with and around machine learning systems.

This role is entirely remote, but you must be based in the U.S. or Canada and authorized to work in the U.S. and/or Canada.

As the Software Engineer, Backend & Applied ML You Will...

  • Orchestrate LLM-driven experiences that delight our customers
  • Write Python API server code that handles requests from a front-end client
    (or many front-end clients)
  • Develop novel LLM client code suitable for a high-volume production environment
  • Utilize the latest and greatest LLM models and services
  • Empower prompt engineers and other SMEs by developing intuitive prompting frameworks.
  • Write SQL queries and occasionally design schema
  • Participate in and contribute to high level architecture discussions within the Applied ML team and across other teams

About You

  • At least three years of production level experience in software engineering on an engineering/product team, preferably at a startup.
  • Strong Python, HTTP API, and SQL skills are required.
  • Experience using large language models through code (such as model services from OpenAI, Anthropic, or Cohere; and/or open source models such as Llama and Mistral).
  • Experience with any stages in the ML development lifecycle (e.g. data labeling, data curation, data cleaning, model training, model evaluation, model serving, LLM prompting, etc)
  • Exhibits strong software engineering judgment.
  • Excellent analytical and problem-solving skills.
  • Ability to work both independently and in a collaborative environment.

We know that many good candidates may not fit perfectly into this description. If you meet many of these criteria and are excited about this role, we encourage you to apply.

Salary Range: $110,000-$140,000, total compensation

As listed above, the salary range for this role's listed level is currently $110,000-$140,000 annually. Compensation is determined through interviews and a review of education, experience, knowledge, skills, abilities of the applicant, equity with other team members, and alignment with market data and geographic location. This role is also eligible for Thomson Reuter's Annual Incentive Plan as a part of our total compensation strategy. This role is 100% remote, but you must be a resident of either the U.S. or Canada. The salary range listed is for U.S. residents only. For residents in Canada, we will convert the salaries in accordance with the current currency exchange rate, market data, and geographic location.

Benefits

  • Competitive Salary
  • 100% Remote-work
  • Medical, Dental & Vision
  • 401k plus match
  • ESPP (Employee Stock Purchase Plan)
  • Generous Parental Leave
  • Unlimited PTO
  • Wellness Benefits
  • 529 College Savings Plan
  • Tuition Reimbursement
  • Annual Incentive Bonus Plan (eligible for roles without commission structure)
  • ...And more!

As a global business, we rely on diversity of culture and thought to deliver on our goals. To ensure we can do that, we seek talented, qualified employees in all our operations around the world regardless of race, color, sex/gender, including pregnancy, gender identity and expression, national origin, religion, sexual orientation, disability, age, marital status, citizen status, veteran status, or any other protected classification under applicable law. We also make reasonable accommodations for qualified individuals with disabilities and for sincerely held religious beliefs in accordance with applicable law.