Backend Engineer, Global Search

1 minute read
GitLab Logo

The Global Search team members are experienced Ruby and GoLang developers who focus on implementing core search functions by employing Elasticsearch. They are also advising other development teams on best practices of leveraging Global Search capabilities (e.g. indexing and searching various product feature contents).

What You can Expect to Work on:

  • 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

Requirements

  • 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.
  • Understand Database principles and optimization mechanisms, especially PostgreSQL.
  • Understand system internals, distributed system and high availability principles.
  • 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 company.
Report jobEmbed widget

Apply Here