Search Engineer

Cognizant•Austin, TX
•Onsite

About The Position

We are looking for an experienced Search Engineer to administer and support production Apache Solr and/or OpenSearch clusters. The role involves troubleshooting performance issues, working with distributed systems, and combining production cluster administration with coding in Java and Python. The position is onsite in Austin, Texas.

Requirements

  • At least 4 years of hands-on experience administering Apache Solr and/or OpenSearch in production environments.
  • 5–10 years of experience with Java, Python, Linux, and AWS.
  • 2–5 years of experience with Apache Solr and OpenSearch.
  • Strong understanding of distributed systems, including sharding, replication, consistency, and cluster topology.
  • Experience with AWS services including EC2, IAM, VPC, S3, and CloudWatch.
  • Experience managing clusters on at least one non-AWS cloud platform, such as GCP.
  • Hands-on experience with REST APIs, Query DSL, and index management, including ILM/ISM policies.
  • Experience with CI/CD pipelines and Infrastructure-as-Code tools such as Terraform, Ansible, or CloudFormation.
  • Familiarity with Docker and Kubernetes.
  • Experience with monitoring and observability tools such as Prometheus, Grafana, and CloudWatch.
  • Strong debugging, troubleshooting, and performance-tuning skills.
  • Good understanding of Git-based version control and code review workflows.
  • Practical experience using AI-assisted development tools such as Claude or GitHub Copilot.
  • Strong production support and cluster administration experience, along with solid coding skills in Java and Python.

Responsibilities

  • Administer and support Apache Solr and/or OpenSearch clusters in production.
  • Troubleshoot search cluster issues and tune performance.
  • Work with distributed systems and manage cluster operations.
  • Use REST APIs, Query DSL, and index-management capabilities, including ILM/ISM policies.
  • Work with CI/CD pipelines and Infrastructure-as-Code tools.
  • Monitor systems using observability tools.
  • Use Java and Python for engineering work.
  • Apply AI-assisted development tools to improve code quality and engineering productivity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service