Skip to Main Content

Lead Software Engineer, Backend

Pattern Data
Richmond, VA
  • Posted: over a month ago
  • Full-Time
Job Description

About Us

At Pattern Data, we're building an intelligence platform that uses AI to accelerate and improve the accuracy of discovering and evaluating personal injury and mass tort cases. Along the way, we've created one of the world's largest repositories of health records for individuals in liability cases. We partner with the largest law firms in the US to transform how they understand and create new, actionable insights from vast amounts of unstructured inputs and raw information.

We transform terabytes of unstructured data into real-time, indexed medical and legal knowledge bases. Our document processing pipeline is the industry’s fastest and uses Scala on AWS. We accomplish this at scale using the following core stack of technologies:

  • Scala, ZIO stack, caliban, doobie, quill
  • GraphQL, Postgres, Elasticsearch
  • Docker, AWS S3, SQS

About The Role

As a Backend Engineer at Pattern Data, you will be involved throughout the product lifecycle - from idea generation, design, and prototyping to execution and shipping. You’ll effectively communicate tradeoffs and help scope and shape projects in close collaboration with our product and executive teams. You'll help build products deployed to legal teams at leading US law firms and play a significant role in the growth of the business and the engineering team. At Pattern, you will:

  • Architect, design, and implement backend services including our core API that powers our data processing and application
  • Write code mostly in Scala
  • Review code and promote software development best practices
  • Promote technical design and coding standards for our platform and product roadmaps

You are:

  • Curious and enthusiastic for tackling tough problems and delivering effective solutions
  • An excellent verbal and written communicator
  • A deep problem solver

You have:

  • The ability to analyze a business or technical problem and select the most appropriate solution
  • Experience working in or with start up teams
  • Experience designing, building, and maintaining backend APIs, preferably in a team lead role
  • Production experience or demonstrated interest in strongly-typed modern functional programming
  • Experience with data structures, database optimization, cloud infrastructure, and message queues
  • +5 years experience in Software Engineering
  • Experience with Scala

Note: Successful candidates will be asked to undergo a background check

Powered by JazzHR

6C7OOwFPuY

Pattern Data

Address

Richmond, VA
USA

Industry

Technology

View all jobs at Pattern Data

What email should the hiring manager reach you at?

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.