About the job
About Us
At Redis, we are the architects of the technology powering the fast applications that drive our modern world. Whether you checked the weather, made a purchase, or tracked your flight online today, our solutions are behind those seamless experiences. Join us at Redis to work with cutting-edge technology, whether you're developing, marketing, or selling to our extensive global customer base of over 10,000.
Why You’ll Love This Role
This is an exciting opportunity to be at the forefront of enhancing Redis’s search and vector capabilities for the AI-driven future. As part of the Redis Search/Vector team, you will engage with real-world production systems that provide semantic, vector, and hybrid search functionalities to millions of developers around the globe.
You will collaborate with seasoned engineers and technical leads, contributing to features from inception to production, while expanding your knowledge in high-performance search, vector retrieval, and latency-sensitive systems.
Your Responsibilities:
Develop and optimize core vector and information-retrieval components (such as HNSW, quantization, filtering, and re-ranking) under expert guidance.
Enhance performance-critical pathways, focusing on reducing latency, maximizing throughput, and improving resource efficiency.
Aid in addressing real-world challenges at scale, with an emphasis on correctness, reliability, and maintainability.
Engage in design discussions and code reviews within the Search/Vector team.
Work alongside Redis Core, Cloud, and Support teams on feature development and troubleshooting.
Learn and implement systems-level optimizations (such as memory layout, concurrency, SIMD) with mentorship.
What You’ll Need:
Demonstrated production experience (typically 3–5+ years) in backend, systems, or infrastructure software development.
Experience in either search/IR/vector systems or systems programming (storage, performance-critical services).
Proficient in C/C++ or Rust, with a strong background in writing concurrent and efficient code.
Excellent problem-solving abilities and the capacity to decompose tasks and designs with assistance.
Bachelor’s degree in Computer Science or equivalent practical experience.
Bonus Points For:
Experience with distributed systems, cloud computing, or other related technologies.

