Want to get hired at GitLab?

Intermediate Fullstack Engineer - GitLab Growth

GitLab

HybridHybrid

Original Job Summary

About GitLab

GitLab is an open-core software company developing an AI-powered DevSecOps Platform used by over 100,000 organizations. Its mission is to enable everyone to contribute to software that powers our world.

About the Role

The Intermediate Fullstack Engineer - GitLab Growth role focuses on designing and implementing A/B tests and experiments. You will work on backend development using Ruby on Rails and frontend enhancements with Vue.js. Collaborate with Product Managers, UX Designers, and Data Analysts to optimize user onboarding, activation, and retention.

Key Responsibilities

  • Design and implement A/B tests across GitLab's platform
  • Optimize user onboarding flows and personalization features
  • Analyze experiment results and implement actionable improvements
  • Collaborate with Product and UX teams on growth initiatives
  • Participate in both frontend and backend development
  • Contribute to data analysis to drive product decisions

Team & Culture

Work in a high-performance, remote, and asynchronous global environment committed to continuous innovation and inclusive growth.

Key skills/competency

  • Ruby on Rails
  • Vue.js
  • A/B Testing
  • Data Analysis
  • User Onboarding
  • Experimentation
  • SaaS
  • Remote Collaboration
  • Web Performance
  • Growth Optimization

How to Get Hired at GitLab

🎯 Tips for Getting Hired

  • Research GitLab's culture: Review mission, values, and recent news.
  • Customize your resume: Emphasize fullstack and growth experience.
  • Prepare technical examples: Highlight Ruby and Vue.js projects.
  • Practice data analysis: Explain testing and optimization methods.
  • Review remote work tips: Demonstrate remote collaboration skills.

📝 Interview Preparation Advice

Technical Preparation

Review Ruby on Rails fundamentals and MVC.
Practice Vue.js component development.
Study A/B testing tools and frameworks.
Brush up on data analysis with SQL.

Behavioral Questions

Describe a challenging remote collaboration experience.
Explain how you handle project deadlines.
Discuss taking initiative in experimental projects.
Share experiences of cross-team communication.