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
circle
Review Ruby on Rails fundamentals and MVC.
circle
Practice Vue.js component development.
circle
Study A/B testing tools and frameworks.
circle
Brush up on data analysis with SQL.
Behavioral Questions
circle
Describe a challenging remote collaboration experience.
circle
Explain how you handle project deadlines.
circle
Discuss taking initiative in experimental projects.
circle
Share experiences of cross-team communication.