Senior Data Engineer



Job Description

About Us

Truve is pioneering the future of law firm management with a mission to simplify and optimize legal practice operations. As a comprehensive data hub, analytics, and productivity platform, Truve provides law firms with a unified, insightful view of their practice. By integrating multiple information systems into a single hub, our platform enables law firms to uncover machine learning insights, customize dashboards, and focus on profitable business areas.


The Role

Truve is hiring multiple Data Engineers who enjoy building data pipes for our complex data from law firms’ various systems. The Data Engineer will navigate through unique data sets to build and maintain data pipelines, monitor and optimize data processes, and lead data engineering for our machine learning model data sets.


Key Responsibilities

  • Building, deploying, monitoring, and managing data pipelines on AWS or AWS-deployed technologies
  • Identify, troubleshoot, and resolve issues with production data integrity and performance
  • Collaborate with software architect to forecast and design data architecture
  • Take ownership of the entire data services life cycle, from data ingestion to data processing and ETL to data delivery for reporting
  • Take charge and collaborate with all aspects of data management to ensure that patterns, decisions, and tooling are implemented in accordance with standards


Requirements & Qualifications

  • Expert in Python coding best practices
  • Significant experience developing REST APIs using the FastAPI framework or similar Python framework.
  • Experience working with the Python AWS SDK (boto3) and PySpark.
  • Some experience working with AWS services like AWS EC2, S3, VPC, SES, ELB, ELS, RDS, etc.
  • PostgreSQL experience and familiarity with some ORM (Object Relational Mapper) libraries is a plus
  • Ability to design and implement low-latency, high-availability, and performant applications
  • Understanding the threading limitations of Python, and multi-process architecture
  • Familiarity with event-driven programming in Python
  • Knowledge of software development best practices: SCRUM, GIT, CI/CD, Test Automation, OOP
  • Bachelors/ Master’s degree in Computer Science, Data Science, or a related field


  • Location: Remote
  • Working hours: Full Time – Overlap with 4-6 hours EST
  • Working Days: Monday – Friday
  • Contact: [email protected]
  • Looking for people that are passionate about building data products & want to be an early joiner to a fast-growth startup


Apply to this job

Employment is contingent upon a successful completion of a background check, including a drug screen.

Spend more time analyzing data and less time collecting it

Start the conversation to learn more about Truve's revolutionary technology.

Request a demo