← Все вакансии/Middle/GitLab
MiddleRemoteBangalore, India

Backend Engineer

G
GitLab
Уровень
Middle
Формат
Remote
О роли

Описание вакансии

About the company

GitLab is the intelligent orchestration platform for DevSecOps. More than 50 million registered users and more than 50% of the Fortune 100 trust GitLab to ship better, more secure software faster.

Responsibilities
  • Build and test the system that safely applies database schema changes during upgrades for both GitLab.com and self-managed customers.
  • Develop and maintain testing frameworks that validate schema changes before they reach production.
  • Implement checks and safeguards that catch problems before upgrades run, preventing failed or slow upgrades for customers.
  • Review and improve database schema migrations from other engineers and external contributors to ensure safety, consistency, and backward compatibility.
  • Work cross-functionally with operations, packaging, distribution, and QA teams to ensure the upgrade experience is reliable and smooth for all customers.
  • Document upgrade procedures, schema change patterns, and migration best practices.
  • Work with operations teams to identify their needs and continuously improve the safety and speed of customer upgrades.
Requirements
  • Professional software engineering experience working with PostgreSQL in large, complex production environments, including schema migrations and performance tuning.
  • Proficiency with Ruby on Rails, with experience designing, implementing, and reviewing backend features and services.
  • Ability to reason about software design, algorithms, and system-level trade-offs, particularly regarding reliability, safety, and backward compatibility in production upgrades.
  • Strong written communication skills and comfort working asynchronously in an all-remote, distributed team.
  • Self-directed work style with effective organizational skills and the ability to manage priorities as a "manager of one."
  • Alignment with GitLab's values, including transparency, teamwork, inclusion, and contribution to open source practices.
  • Experience working with operations or infrastructure teams, or willingness to learn how to effectively work across organizational boundaries.
Conditions
  • Remote, Bangalore, India.
  • Flexible Paid Time Off.
  • Team Member Resource Groups.
  • Equity Compensation & Employee Stock Purchase Plan.
  • Growth and Development Fund.
  • Parental Leave.
Стек и навыки

С чем работаем