Intermediate Fullstack Engineer (Ruby/Vue.js), Growth
21 hours ago
Cambridge
GitLab is an open-core software company that develops the most comprehensive AI-powered DevSecOps Platform, used by more than 100,000 organizations. Our mission is to enable everyone to contribute to and co-create the software that powers our world. When everyone can contribute, consumers become contributors, significantly accelerating human progress. Our platform unites teams and organizations, breaking down barriers and redefining what's possible in software development. Thanks to products like Duo Enterprise and Duo Agent Platform, customers get AI benefits at every stage of the SDLC. The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is where careers accelerate, innovation flourishes, and every voice is valued. Our high-performance culture is driven by our values and continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve complex problems. Co-create the future with us as we build technology that transforms how the world develops software. An overview of this role As an Intermediate Fullstack Engineer (Ruby/Vue.js), Growth at GitLab, you will help shape how users discover, understand, and adopt GitLab's capabilities. You will work at the intersection of product, engineering, and analytics to optimize the full customer journey, from first sign-up through activation, feature adoption, and reactivation. In this role, you will design and implement experiments, build onboarding and personalization experiences, and use data to identify and deliver improvements that meaningfully move key growth metrics. Your work will directly impact how millions of users experience GitLab, making it easier for them to succeed with our product and realize its full value. You will collaborate closely with Product Managers, UX Designers, and Data Analysts in a remote, asynchronous, and values-driven environment, with a particular focus on backend development in Ruby on Rails and frontend work in Vue.js. This role gives you the opportunity to combine your fullstack engineering skills with analytical thinking and experimentation, while iterating quickly and shipping changes that are measured, validated, and scaled across the platform. Some Examples Of Our Projects • Designing and running A/B tests across key parts of the GitLab product to improve activation and retention, • Design, implement, and iterate on A/B tests and experiments across GitLab's platform to improve key growth metrics., • Build and optimize user onboarding flows, in-product prompts, and personalization features that help users quickly realize value., • Implement backend features and services in Ruby on Rails, and contribute to frontend experiences using Vue.js., • Analyze experiment and product usage data in partnership with Data Analysts, translating insights into clear, actionable improvements., • Collaborate closely with Product Managers and UX Designers to refine hypotheses, scope experiments, and ship high-impact features., • Help maintain and improve our experimentation framework and tooling so the Growth team can test and learn efficiently at scale., • Work across GitLab's codebase with other Engineering teams to integrate growth-focused capabilities into core product areas., • Professional experience developing with Ruby on Rails and modern JavaScript, ideally with Vue.js, demonstrating proficiency in fullstack engineering., • Strong expertise in Git and source control systems, with a solid understanding of feature development and deployment workflows., • Hands-on experience designing, implementing, and analyzing A/B tests and experiments, including multivariate testing and experimentation frameworks., • Strong data analysis skills, with the ability to interpret experiment results and translate insights into actionable product and engineering improvements., • Experience implementing and optimizing user onboarding, activation, and personalization flows in a SaaS environment., • Experience working with relational databases, preferably PostgreSQL, and a solid understanding of web performance optimization., • Comfortable working in a remote, asynchronous environment and collaborating across distributed teams with Product Management, UX, and Data., • 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