Search Engineer
- Closed
- US Company | Medium ( employees)
- LATAM (100% remote)
- 6+ years
- Long-term (40h)
- Productivity Software
- Full Remote
Required skills
- OpenSearch
- Elasticsearch
- Python
- Node.js
- CI/CD
- LLM
- AWS
Requirements
Must-haves
- 6+ years of professional experience
- Applied ML, or large-scale information retrieval experience
- Experience with AWS OpenSearch or Elasticsearch
- Experience with vector-based retrieval and hybrid ranking models
- Proficiency with Python, Node.js, or similar languages
- Experience with CI/CD pipelines
- Hands-on experience with performance optimization, observability, and scalability engineering
- Familiarity with enterprise data security, compliance, and privacy standards
- Strong communication skills in both spoken and written English
Nice-to-haves
- Startup experience
- Deep knowledge of semantic search, embeddings, or LLM-based ranking
- Bachelor’s Degree in Computer Engineering, Computer Science, or equivalent
What you will work on
- 1. Improve search relevance and ranking
- • Enhance search quality across hybrid retrieval systems (BM25, vector/KNN)
- • Design and deploy re-ranking algorithms using machine learning and experimentation
- • Build data-driven evaluation frameworks and automated testing to track relevance and ranking improvements
- 2. Optimize performance and scalability
- • Reduce query latency and ensure system reliability at scale
- • Optimize OpenSearch schema, query routing, and AWS infrastructure for efficiency
- • Implement observability tools, performance metrics, and alerting systems to maintain SLAs (p99 < 2s, avg < 1s)
- 3. Drive ML-based search innovation
- • Improve embedding generation and retrieval pipelines using AWS Bedrock and ML tools
- • Develop automated workflows for re-embedding, re-indexing, and index validation with zero downtime
- • Ensure compliance with data governance and security standards (GDPR, SOC2, etc.)
- 4. Ensure quality, testing, and collaboration
- • Integrate performance, regression, and load testing into CI/CD workflows
- • Collaborate with Product and Engineering teams to deliver production-ready updates
- • Document and communicate technical improvements