Source description
About the role
Support and empower your team by contributing to a collaborative, inclusive, and respectful work environment
Partner with engineers and stakeholders to design and deliver scalable search and data solutions
Help bridge traditional lexical search and modern semantic search approaches
Design and implement hybrid search strategies combining keyword-based and vector-based retrieval
Work with vector databases to manage and query high-dimensional embeddings
Design and optimize retrieval-augmented generation (RAG) pipelines, including handling long documents and retrieval quality
Contribute to knowledge graph–driven approaches to enhance search relevance and data relationships
Build and maintain high-throughput streaming data pipelines (e.g., Kafka) for real-time ingestion and indexing
Contribute to architectural decisions that improve system scalability, reliability, and observability
Participate in a shared on-call rotation to support service reliability and incident response with a focus on learning and prevention
Collaborate with Product and Engineering to define technical requirements, timelines, and deliverables
Apply modern engineering practices, including Agile methodologies, CI/CD pipelines, and DevOps principles
Review code, identify areas for improvement, and help reduce technical debt
Troubleshoot and resolve production issues to maintain high availability and performance
Stay current with emerging technologies in search, AI, and data systems, and evaluate their impact
Deploy and manage applications in Kubernetes environments
Monitor application health and performance using tools such as Splunk, Datadog, and Grafana
More at Smarsh
Related open roles
Java Developer
IL · Hybrid
Sr. Full-Stack Developer - AI-forward
Remote · United States
Technical Support Specialist II
United States · Hybrid
Mobile Developer
IL · Hybrid
Engineering Manager
Bangalore · Hybrid
Database Engineer - Professional Archive Search
Remote · United States
