IT & Software

Software Engineer, Backend

Epiq Systems

New York · New York · United Kingdom

Share this job: X Facebook WhatsApp Save job : Software Engineer, Backend
Overview

In this role you design and operate the core backend services and platform capabilities for Epiq AI Labs’ AI-driven legal platform. You own end-to-end systems, from design to deployment and observability, enabling secure, multi-tenant, scalable AI-powered workflows. You work closely with AI engineers to deliver reliable backend foundations and contribute to production-grade software with automated testing and controlled rollouts. This position offers high autonomy, collaboration across teams, and the opportunity to shape critical infrastructure at scale.

Pay / Benefits
  • enterprise-wide learning and mobility
  • flexible work arrangements
  • strong collaboration culture
  • opportunity for growth
  • high autonomy and low bureaucracy
  • competitive compensation (180k-260k USD)
Responsibilities
  • Design, implement, test, debug, and operate backend services, REST APIs, and platform components powering Epiq AI Labs products
  • Build distributed systems, data pipelines, and asynchronous workflows with queues and event-driven patterns, focusing on concurrency, idempotency, retries, and failure recovery
  • Design data models and storage across relational databases, object storage, search, and vector stores, with pragmatic schemas and indexing decisions
  • Implement secure, multi-tenant capabilities including authentication, authorization, RBAC, tenant isolation, and data access controls
  • Partner with AI engineers to build backend services, data pipelines, and access controls used by agent execution, retrieval, and evaluation
  • Instrument services with metrics, logs, and traces; investigate production issues and participate in on-call rotation
  • Use AI coding agents in development while owning design, test plans, code reviews, and verification; apply automated tests and controlled rollouts with domain validation
  • Senior+ – Define foundational architecture and patterns; lead major migrations, modernization, and identify systemic risks
  • Senior+ – Elevate engineering standards, build reusable platform primitives, mentor engineers, and align with product/engineering leaders while staying hands-on
Key requirements
  • 3+ years of experience designing, building, and operating backend systems in production
  • Proficiency in Python or strong proficiency in a comparable language with ability to work primarily in Python
  • Strong grounding in distributed-systems fundamentals (concurrency, consistency, asynchronous processing, failure modes, idempotency)
  • Experience with a major cloud platform (AWS, GCP, or Azure)
  • Relational databases experience (PostgreSQL preferred)
  • Experience with asynchronous or event-driven processing using message queues or task workers
  • Experience designing and implementing REST APIs
  • Experience with automated testing, CI, and containerized deployment; Kubernetes preferred
  • Observability practices (metrics, logging, tracing)
  • Experience writing technical design documents and participating in design/code reviews
  • Proficiency using AI coding agents in day-to-day development with good judgment
  • Self-motivated with ownership and ability to learn quickly; hands-on with new technologies
  • self-motivated
  • ownership
  • collaboration
  • Python
  • Distributed systems fundamentals
  • AWS / GCP / Azure

Reference: WJ-747_31294369 · Posted 14 Nov 2026, 11:38 PM

Find more on GigBlow

This role is listed on GigBlow for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.

Software Engineer, jobs in other states

Browse jobs