Posted on: 05/09/2025
Job Description :
Key Responsibilities :
- 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 ecosystems
Must-Have 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
Preferred Skills :
- 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
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1541634
Interview Questions for you
View All