Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
About Epiq AI Labs
Epiq AI Labs develops AI-driven platforms for legal discovery and knowledge management, enabling law firms and legal service providers to manage litigation, process complex document sets, and extract actionable insights from large-scale legal data.
Role Overview
We are seeking a Backend Software Engineer with strong Python development and AI experience to design, build, and scale high-performance backend systems. In this role, you will work across the full product lifecycle, collaborating closely with product managers, frontend engineers, and AI/ML specialists to support AI-powered legal applications.
The ideal candidate has hands-on experience developing backend services in Python, working with AI-driven or data-intensive systems, and building reliable APIs and data pipelines at scale.
Key Responsibilities
- Design, develop, and maintain scalable backend systems for AI-driven legal applications.
- Build and maintain Python-based backend services and APIs for frontend and external integrations.
- Support and integrate AI/ML workflows, including data ingestion, processing, and model-driven services.
- Optimize backend systems for performance, scalability, reliability, and low latency.
- Implement efficient data structures and algorithms for large-scale, high-volume datasets.
- Collaborate with cross-functional teams to improve system reliability, workflows, and user experience.
- Write, review, and maintain clean, well-documented, and testable code following best practices.
Technologies
- Programming Languages: Python (must-have), C#
- Databases & Search: SQL Server, PostgreSQL, Solr, Qdrant
- Containers & Orchestration: Docker, Kubernetes
- CI/CD: GitHub Actions, ArgoCD
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (Master’s preferred).
- Strong hands-on experience in Python backend development (mandatory).
- Experience working with AI-driven systems, data-processing pipelines, or ML-enabled applications (mandatory).
- Proven experience building and maintaining production-grade backend systems.
- Solid understanding of distributed systems, API design, and data structures.
- Experience with high-volume data processing and server-side logic.
- Familiarity with containerized environments and cloud-native architectures.
- Strong problem-solving skills, attention to detail, and ability to adapt in an agile environment.
- Excellent communication skills and ability to collaborate with both technical and non-technical stakeholders.
Key Skills
Ranked by relevanceReady to apply?
Join Epiq and take your career to the next level!
Application takes less than 5 minutes

