Software Engineer, Backend
Epiq Systems
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)
- 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
- 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