Epiq

Software Engineer

Epiq

full-time

Posted on:

Origin:  • 🇺🇸 United States • Arizona, Kansas, New York, Ohio, Oregon

Visit company website
AI Apply
Manual Apply

Salary

💰 $90,000 - $130,000 per year

Job Level

Mid-LevelSenior

Tech Stack

AWSAzureCloudDistributed SystemsDjangoDockerEC2ElasticSearchJavaKubernetesMySQLOraclePythonSQL

About the role

  • Design, build, and maintain backend services using Java
  • Collaborate in an Agile team to deliver new features and enhancements
  • Contribute to new feature development and integrate advanced AI capabilities into the platform
  • Work with cloud-native technologies (AWS, Azure) including EC2, S3, Lambda, and OpenSearch
  • Optimize performance for large-scale data processing (petabyte-scale)
  • Write clean, testable, and maintainable code with strong unit test coverage
  • Mentor junior engineers and contribute to a culture of continuous improvement
  • Explore and prototype new technologies to solve eDiscovery challenges
  • Support a globally distributed team building the Epiq Discovery eDiscovery platform used by legal professionals

Requirements

  • 4+ years of professional experience in Java backend development
  • Java (8+ years experience preferred)
  • Strong understanding of concurrent programming (threads, locks, semaphores, etc.)
  • Experience with cloud infrastructure and distributed systems (AWS, Azure)
  • Experience with cloud-native technologies including EC2, S3, Lambda, and OpenSearch
  • Solid SQL skills — you can write and tune complex queries (MySQL, SQL Server, Oracle)
  • Experience with search technologies (Elasticsearch / AWS OpenSearch)
  • Familiarity with Python (FastAPI, Django) as a secondary language
  • Experience with Git, CI/CD pipelines, Docker; Kubernetes a plus
  • Comfortable working in a fast-paced, collaborative Agile environment
  • Bonus: Experience with large-scale data systems or legal tech platforms