GitLab2 дня назад
Senior Backend Engineer (Ruby), Plan: Portfolio Experience
11 600–19 600 ₽в месяц · до вычета
РЫНОК
17 292 ₽медиана по профессии
Backend Developer · 12 вакансий с указанной зарплатой
6 417половина предложений: 10 927–51 250200 000
В рынке · выше 33% предложений
Remote
Обязанности
- 01Collaborate with product and other engineers to shape requirements, understand user needs, and break complex projects into shippable iterations
- 02Design and implement backend and real-time features in the GitLab monolith, including GraphQL and RESTful APIs and subscriptions, with a focus on performance, reliability, and user impact
- 03Build and evolve portfolio planning capabilities, including work item hierarchy, status rollup, and capacity planning
- 04Improve PostgreSQL performance at scale through query and write optimization, indexing, denormalization, partitioning, and moving suitable workloads to Elasticsearch or ClickHouse
- 05Create proofs of concept for complex work, maintain extensive automated test coverage, and support safe rollouts with feature flags and strong observability
- 06Mentor engineers and open source contributors through code reviews, pairing, regular feedback, contributor issues, and hackathons
- 07Participate in on-call rotations, troubleshoot production issues, contribute to root cause analysis, and improve the team's development and review processes
Требования
- 01Experience representing the user perspective while working through trade-offs with product managers, engineers, and users
- 02Experience leading projects involving several engineers over multiple months and supporting others through thoughtful code reviews, feedback, hiring, career development, and mentoring
- 03Full stack experience with a current backend focus, including proficiency with Ruby and Ruby on Rails and an understanding of how complex modern frontends work
- 04Strong PostgreSQL skills and experience improving database performance at scale through query and write optimization, indexing, denormalization, and partitioning
- 05Experience designing and evolving GraphQL and/or RESTful APIs with attention to scalability, backward compatibility, and clear contracts with frontend clients
- 06Experience improving large automated test suites, including the performance and reliability of the tests themselves
- 07Strong written and verbal communication skills for an asynchronous, distributed environment
- 08Experience integrating artificial intelligence into development workflows
Условия
- 01Team located across Europe and Canada
- 02Work async-first in two-week iterations, with retrospectives and a weekly sync
- 03Benefits to support your health, finances, and well-being
- 04Flexible Paid Time Off
- 05Team Member Resource Groups
- 06Equity Compensation & Employee Stock Purchase Plan
- 07Growth and Development Fund
- 08Parental Leave