Epiq
Backend Software Engineer
EpiqSingapore11 hours ago
Full-timeInformation Technology, Research +1

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 relevance