Expert for Senior Search Engineer (Rust)
We are a leading European AI company developing cutting-edge document search and indexing systems for enterprise and AI applications.
Our products combine high-performance technologies, scalability, reliability, and data security, fully aligned with European regulatory and ethical standards.
As a Senior Search Engineer (Rust), you will take ownership of backend services, search and indexing service, API/SDK design, and performance optimization across our document search platform.
This is a senior, hands-on role, designed to be covered by 1-2 FTE split across specialists, ensuring full operational continuity and technical excellence.
You will be working at the core of our Search Team, enabling seamless search, retrieval, and processing of large-scale document datasets.
Responsibilities:
- Develop and maintain backend services in Rust, focusing on performance, reliability, and scalability
- Design, implement, and optimize document search and indexing pipelines using Qdrant and PostgreSQL
- Drive API design, including lifecycle management (deprecation, sunsetting, adoption)
- Lead complex architecture and data model migrations for evolving systems
- Implement software engineering best practices (TDD, DDD, resiliency patterns)
- Troubleshoot, debug, and resolve performance and reliability issues in production
- Collaborate with Infra team to deploy and manage services on Kubernetes using Helm
- Contribute to CI/CD pipelines and deployment automation (GitLab, GitHub Actions)
- Mentor junior engineers and ensure team knowledge sharing
- Maintain clear documentation for system design, operational workflows, and troubleshooting
Requirements:
- 4+ years of professional backend development experience in Rust
- Strong experience with vector databases (Qdrant) and relational databases (PostgreSQL)
- Hands-on experience with Kubernetes and Helm for deploying and scaling services
- Solid understanding of distributed systems, resiliency patterns, and scalable architecture
- Experience in API/SDK design, data modeling, and lifecycle management
- Proficient in CI/CD workflows (GitLab, GitHub Actions) and deployment automation
- Excellent debugging, profiling, and performance tuning skills
- Strong communication skills and ability to work in cross-functional teams
- Ability to independently own and operate services in a shared-responsibility model (1โ2 FTE split across specialists)
Nice to Have:
- Experience tuning Qdrant for large-scale, multi-node (OnPrem) deployments
- Advanced PostgreSQL configuration and indexing for high-performance search
- Familiarity with service meshes (Istio) and Kubernetes networking
- Experience with Docker image security, CVE scanning, and image hardening
- Exposure to AI/ML pipelines, vector search, or large-scale document retrieval systems
Technology Stack:
- Backend & Programming: Rust, API/SDK design, distributed systems
- Search & Indexing: Qdrant, PostgreSQL, vector search, indexing pipelines
- Infrastructure: Kubernetes, Helm, CI/CD (GitLab/GitHub Actions), deployment automation
- Resiliency & Reliability: Circuit breakers, retries, disaster recovery, TDD/DDD practices
- Security: Docker image hardening, CVE scanning, service security policies
- Monitoring & Observability: Logs, metrics, alerts for production workloads
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | B2 - Upper Intermediate |