Job Description

Home / Careers / Technical Application Engineer (Platform Automation & Operations)

Technical Application Engineer (Platform Automation & Operations)

TCDI is seeking a Technical Application Engineer to help automate and operate the infrastructure and application platforms that power litigation technology and eDiscovery workflows.

You will build and maintain Ansible- and Python-based automation, operate an Ubuntu-centric Linux environment (with occasional RHEL-family systems), support containerized services in production, and contribute to monitoring/observability and incident response. You will work closely with Software Engineering, Support, and DBAs.

  • Build, maintain, and improve Infrastructure-as-Code automation using Ansible and Python (provisioning, configuration, patching, validation, and drift remediation).
  • Support Linux server operations (Ubuntu primarily; occasional RHEL-family) including configuration for networking, storage, TLS/certificates, and performance troubleshooting.
  • Operate and troubleshoot containerized services in production (Docker/Podman or similar): image build/versioning, registries, rollouts/rollbacks, and runtime debugging.
  • (Nice to have) Work with container scheduling/orchestration (experience with Nomad is a plus, not required).
  • Support multi-tier application stacks, including:
    • Tomcat/Java runtime configuration and troubleshooting
    • PostgreSQL deployment automation and operational readiness (backups/restore validation, monitoring, maintenance workflows)
    • Elasticsearch operational support (cluster health triage, snapshots/restore concepts, performance indicators)
  • Implement and improve monitoring/alerting/logging dashboards; tune alerts to be actionable and reduce noise.
  • Participate in incident response and continuous improvement:
    • Triage production issues, contribute to root-cause analysis, write/run operational runbooks, and implement preventative fixes.
  • Automate and support Windows operational tasks where needed (PowerShell and/or Ansible over WinRM), particularly for Windows-heavy third-party ecosystems.
  • (Nice to have) Provide operational support for third-party platforms used in eDiscovery workflows (e.g., Relativity), as applicable.
  • Strong hands-on Linux administration skills in an Ubuntu-centric environment (systemd, networking, storage, troubleshooting).
  • Ability to support occasional RHEL-family systems (yum/dnf/rpm basics).
  • Python proficiency (required) for automation and operational tooling (scripts/tools, APIs, venvs/packaging, basic testing discipline).
  • Ansible experience (roles, inventories, templating, idempotency, secrets handling) and Git-based workflows (PRs, reviews).
  • Production container expertise (required): building images, registry usage, runtime troubleshooting, and release practices.
  • Operational experience supporting web application stacks and dependencies, including Tomcat/Java and PostgreSQL (hands-on operations and troubleshooting).
  • SQL literacy for operational validation and troubleshooting (joins/aggregations, basic transaction and locking concepts).
  • Experience with monitoring/observability (metrics/logs/alerts) and pragmatic incident response.
  • Experience with Nomad (plus Consul/Vault or equivalent patterns).
  • Experience operating Elasticsearch in production.
  • Windows automation depth (PowerShell, Ansible/WinRM; familiarity with DSC/Chocolatey/GPO concepts).
  • CI/CD experience (GitHub Actions, GitLab CI, Jenkins, Azure DevOps) for infra/app delivery.
  • Familiarity with Relativity is helpful but not required.
  • Participation in an on-call rotation and occasional after-hours maintenance windows.
  • Background check required due to sensitive client data handling.
  • Occasional travel may be required.

If you are interested in joining TCDI and being a part of a flexible and dynamic team of legal and technology professionals, please submit a resume and brief cover letter to postings@tcdi.com.