Logo for Planet Depos

Senior Software Engineer, Backend

Role overview

Summary

This role is for a Senior Software Engineer focused on backend development at Planet Depos. You will contribute to building a new in-house platform that enhances the services provided to legal professionals and court reporters, ensuring a smooth transition from legacy systems.

Qualifications

  • 7+ years of production backend experience.
  • Strong data modeling experience with relational databases, preferably PostgreSQL.
  • Clear written and verbal communication skills.
  • A degree in computer science or a related field, or equivalent experience.
  • Preferred: Experience with TypeScript and Node.js on a service framework such as NestJS.

Responsibilities

  • Design, build and maintain backend services and APIs in TypeScript and Node.js.
  • Design and evolve relational database schemas, including migrating data from a legacy system.
  • Build and consume event-driven integrations over a message broker.
  • Write automated tests and keep CI/CD pipelines healthy.

Key facts

Hard skills

Other skills

  • Communication
  • Troubleshooting (Problem Solving)
  • Mentorship

About the company

Planet Depos logo

Planet Depos

  • Legal Services
  • 201–500
We are a global court reporting company, providing best-in-class court reporting, interpretation and trial services throughout the United States and abroad. The Company is headquartered in Washington, DC with offices around the globe. As a forward-thinking company, we are conversant with the latest technologies and work closely with clients to implement case-winning tools, including streaming text and video, realtime to iPads, mobile videoconferencing, and digital deposition exhibits.At Planet Depos we are passionate about what we do, we challenge the status quo and exceed the boundaries of our clients’ expectations. We work only with the most elite professionals and handle all the heavy lifting for our clients, without disappointment or unpleasant surprises.Planet Depos has extensive experience in the management of cases of all size, including state, Federal, ITC, and multi-district litigation and is the only court reporting company that provides its services throughout the U.S. and Asia with no travel expenses. Our secure, complimentary and searchable web repository provides anytime/anywhere access to transcripts and exhibits.With 24/7/365 live customer service and technology support, a client’s emergency becomes our emergency, whether it’s in Washington, DC, or in any other city around the world. No matter what you need or when you need it, the team at Planet Depos Will Make It Happen for you.

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Description

Job Title: Senior Software Engineer, Backend

Location: Remote (United States)

Reports To: Engineering Manager

Department: Product Development

FLSA Status: Exempt

Planet Depos is a leading global court reporting firm that harnesses innovative technology to streamline proceedings and deliver better outcomes for clients. As the only international firm led by industry experts, our team is dedicated to reshaping the field with cutting-edge, technology-driven services, including Planet Pro™, our AI-powered litigation technology suite. 

We are replacing the legacy platform that runs our scheduling, billing and file workflows with a platform built in-house, and we need a senior backend engineer to help build it. You will work closely with an architect and a front-end lead, building systems that legal professionals and court reporters rely on every day. You will design and build services and data models, help decide how they fit together, and work with the team to move production workflows off the old platform without disrupting the people who depend on them.

ESSENTIAL JOB RESPONSIBILITIES:

  • Design, build and maintain backend services and APIs in TypeScript and Node.js.
  • Design and evolve relational database schemas (we use PostgreSQL), including migrating data from a legacy system into a standardized model.
  • Build and consume event-driven integrations over a message broker.
  • Partner with product and engineering leads to turn requirements into work the team can estimate and deliver.
  • Write automated tests (unit, integration and end-to-end) and keep CI/CD pipelines healthy.
  • Review code, and mentor and support other engineers.
  • Troubleshoot production issues and help turn incidents into permanent fixes.
  • Document the systems you build so others can run and extend them.

COMPENSATION & BENEFITS:

Annual Salary: $150,000 - $185,000, commensurate with experience

Planet Depos also offers a comprehensive benefits package:

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Health Savings Account
  • Voluntary Term Life Insurance
  • Voluntary Long-Term Disability
  • Paid Time Off
  • Paid Holidays
  • 401(k)
  • Employee Assistance Program (EAP)
Requirements

Required (all three of the following, with specific examples): 

  • Production backend experience. 7+ years building and running backend services. For example: a service you owned from design to production; an API whose contract you changed without breaking its consumers; a performance or reliability problem you traced to its cause. 
  • Strong data modeling. Hands-on experience with relational databases; any is fine, and we use PostgreSQL. For example: a schema you designed or reshaped; a data migration you planned and verified; how you handled data that did not fit the new model. 
  • Delivery habits. You test your work, make small, reviewed changes, and ship regularly. For example: how you structure a change so it can be released safely; a release that went wrong and what you changed afterward. 

Also required: 

  • Clear written and verbal communication. 
  • A degree in computer science or a related field, or equivalent experience. 

Preferred: 

  • TypeScript and Node.js on a service framework such as NestJS. 
  • Event-driven architecture with RabbitMQ or a similar broker. 
  • AWS (for example data migration services, serverless, monitoring). 
  • Infrastructure as code (Terraform) and CI/CD pipelines. 
  • Trunk-based development, feature flags and continuous deployment. 
  • Replacing or migrating away from a legacy system. 
  • GraphQL, REST and WebSockets; API gateway products. 
  • Agile Scrum teams. 

EOE M/F/D/V

Related jobs

See all Software Engineer jobs

Other jobs at Planet Depos