Backend Engineer, Data Stores: Global Search
GitLab
Engineering & Technology
Job Summary
The Global Search team is focused on bringing world-class search experience to GitLab SaaS and self-managed customers. We empower our users with advanced text and code searches. We are exploring bringing in the latest AI technologies to provide an even better search experience and results. In this role, you will use Ruby on Rails, GoLang, search engines like Elasticsearch and Zoekt, PostgreSQL, and AI technologies to develop GitLab’s core search functionalities. At the same time, you will also be advising other development teams on best practices for leveraging Global Search capabilities (e.g. indexing and searching various product feature contents).
- Minimum Qualification : Degree
- Experience Level : Mid level
- Experience Length : 5 years
Job Description/Requirements
What You’ll Do:
- Building best-in-class search experience for GitLab customers and users
- Improve and implement our indexing and searching strategies
- Own architecture, performance, and scaling of the GitLab search solutions with Elasticsearch and other search engines.
- Build responsive and scalable services and APIs
- Self-managed installation mechanisms
What You’ll Bring
- Strong professional work experience in Ruby and Ruby on Rails.
- Proficient in Golang or willing to learn on the job.
- Elasticsearch or other search engine experience - modeling, processing, nodes, index management, and performance tuning.
- Experience with Retrieval-Augmented Generation and Vector databases is preferred
- Understand Database principles and optimization mechanisms, especially PostgreSQL.
- Understand system internals, distributed systems, and high availability principles.
- Experience with Kubernetes and Helm is preferred.
- Proficiency in the English language, both written and verbal.
- Self-motivated and self-managing, with strong organizational skills.
- Share a set of GitLab values and work in accordance with those values.
- Experience working with a remote team or ability to thrive in a fully remote organization.
- Passionate about/experienced with open source and developer tools.
- Work experience in product companies.
Important Safety Tips
- Do not make any payment without confirming with the Jobberman Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.