GitLab

Intermediate Backend Engineer, Ruby

GitLab

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

GraphQLPostgresRubyRuby on Rails

About the role

  • Write high-quality, efficient, and maintainable code while adhering to best practices and contributing to code reviews
  • Ship small features and improvements with minimal guidance and support; collaborate with the team on larger projects
  • Advocate for improvements to reliability, security, and performance
  • Recognize impediments (technical debt), propose and implement solutions
  • Participate in agile development practices, including async planning sessions, stand-ups, and retrospectives
  • Contribute to development process improvements by asking questions and providing feedback
  • Embrace continuous learning and industry best practices to drive software improvements
  • Participate in Tier 2 on-call rotations to assist troubleshooting product operations, security operations, and urgent engineering issues
  • Collaborate across distributed teams, community contributors, and customers to improve Pipeline Authoring, CI/CD Catalog, and pipeline creation performance and scalability

Requirements

  • Proficiency with Ruby and Ruby on Rails
  • Proven experience writing testable code in Ruby on Rails
  • Experience with Relational Database Management Systems (PostgreSQL is a plus)
  • Experience with GraphQL is a plus
  • An ability to self manage and organize in an asynchronous and collaborative work environment
  • Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions
  • Familiarity with various stages of software development end-to-end (Agile methodologies is a plus)
  • Proven ability to work effectively in a team including product managers, designers, and other engineers
  • A commitment to continuous learning and openness to giving and receiving feedback
Benefits
  • Benefits to support your health, finances, and well-being
  • All remote, asynchronous work environment
  • Flexible Paid Time Off
  • Team Member Resource Groups
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and development budget
  • Parental leave
  • Home office support

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
RubyRuby on Railstestable codeRelational Database Management SystemsPostgreSQLGraphQLagile developmentCI/CDpipeline creationsoftware development
Soft skills
self managementorganizationcollaborationcommunicationproblem solvingfeedbackcontinuous learningteamworkadvocacyimprovement