GitLab logo
    G

    Senior Backend Engineer (Ruby), Plan: Portfolio Experience

    GitLab
    Remote, Canada; Remote, United States
    Remote
    Senior
    Full Time
    2 days ago
    💰$139,200 - $235,200
    remotebackendrubypostgresqlgraphqlrest apimentoringai integration

    Requirements

    • Experience representing the user perspective while working through trade-offs with product managers, engineers, and users
    • Experience leading projects involving several engineers over multiple months and supporting others through thoughtful code reviews, feedback, hiring, career development, and mentoring
    • Full stack experience with a current backend focus, including proficiency with Ruby and Ruby on Rails and an understanding of how complex modern frontends work
    • Strong PostgreSQL skills and experience improving database performance at scale through query and write optimization, indexing, denormalization, and partitioning
    • Experience designing and evolving GraphQL and/or RESTful APIs with attention to scalability, backward compatibility, and clear contracts with frontend clients
    • Experience improving large automated test suites, including the performance and reliability of the tests themselves
    • Strong written and verbal communication skills for an asynchronous, distributed environment
    • Experience integrating artificial intelligence into development workflows

    What You'll Do

    • Collaborate with product and other engineers to shape requirements, understand user needs, and break complex projects into shippable iterations
    • Design 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
    • Build and evolve portfolio planning capabilities, including work item hierarchy, status rollup, and capacity planning
    • Improve PostgreSQL performance at scale through query and write optimization, indexing, denormalization, partitioning, and moving suitable workloads to Elasticsearch or ClickHouse
    • Create proofs of concept for complex work, maintain extensive automated test coverage, and support safe rollouts with feature flags and strong observability
    • Mentor engineers and open source contributors through code reviews, pairing, regular feedback, contributor issues, and hackathons
    • Participate in on-call rotations, troubleshoot production issues, contribute to root cause analysis, and improve the team's development and review processes

    Nice to Have

    • Experience building artificial intelligence-powered features
    • Experience working with Elasticsearch, ClickHouse, or Python

    Benefits

    • Benefits to support your health, finances, and well-being
    • Flexible Paid Time Off
    • Team Member Resource Groups
    • Equity Compensation & Employee Stock Purchase Plan
    • Growth and Development Fund
    • Parental Leave

    About GitLab

    GitLab is a web-based Git repository manager that offers a variety of features for software development teams.

    San Francisco, CA, US
    1000 - 5000
    Developer Tools