Design and implement search architectures using Apache Solr, Elasticsearch, or OpenSearch, including schema design, indexing pipelines, and replication setups
Develop and maintain Python-based services for data ingestion, processing, orchestration, and ML integration
Optimize search relevance through advanced techniques like tokenization, analyzers, stemming, boosting, and custom scoring
Deploy and manage cloud-based infrastructure on AWS (ECS, Lambda, S3, IAM) for scalable search applications
Build and maintain robust, testable APIs that expose search functionalities to frontend and backend systems
Implement and maintain CI / CD pipelines with automated testing (unit, integration, performance) to ensure code quality
Collaborate with engineering, data, and product teams to integrate search into broader application Qualifications :
4+ years of hands-on experience with Apache Solr, Elasticsearch, or OpenSearch
Strong proficiency in Python for scripting, data manipulation, and ML prototyping
Proven experience deploying workloads on AWS, including services such as ECS, Lambda, S3, and IAM
Deep understanding of search relevance concepts, including tokenization, stemming, analyzers, boosting,
and query / index-time optimization strategies
Solid experience with CI / CD pipelines and writing automated tests (unit, integration, performance)
Strong problem-solving, debugging, and analytical Skills :
Exposure to LLM fine-tuning or Retrieval-Augmented Generation (RAG) frameworks
Experience working with search datasets in the construction or AEC industry
Familiarity with Infrastructure as Code (IaC) tools like Terraform or Pulumi
Understanding of container security best practices and the AWS Well-Architected Framework