Overview
Intermediate Fullstack Engineer (Ruby/Vue.js) on GitLab's Growth team, working on the in-product journey from first visit through sign-up, trial and first purchase to turn the self-serve funnel into new paying customers.
What you'll do
- Design, build, and iterate on A/B tests and experiments that increase first purchases on GitLab.com and self-managed GitLab.
- Build and improve registration, trial, onboarding, and in-product upgrade and purchase experiences to increase completion of these steps.
- Implement backend features and services in Ruby on Rails and frontend experiences using Vue.js.
- Analyze experiment results and product usage data with Data Analysts to decide which changes to keep, iterate on, or roll back based on first-purchase outcomes.
- Collaborate with Product Managers and UX Designers to define hypotheses and success metrics before shipping experiments, then compare results against those metrics.
- Maintain and improve the experimentation framework and tooling to increase experiment throughput and reduce the time from setup to results.
- Collaborate with other Engineering teams, including Fulfillment, to remove purchase barriers across GitLab's codebase.
- Document decisions, review code, and share experiment results asynchronously so distributed teammates can track shipped changes and their measured outcomes.
What you'll need
- Professional experience developing with Ruby on Rails and modern JavaScript.
- Solid Git, feature development, and deployment workflows.
- Experience working with relational databases.
- Solid understanding of web performance optimization.
- A track record of shipping features to production and owning them after release.
- Ability to use product data to decide what to build, keep, or roll back.
- Ability to document decisions and share updates asynchronously with distributed Product Management, UX, and Data teammates.
- Ability to organize your work, seek and apply feedback, and collaborate inclusively with teammates from diverse backgrounds, in line with GitLab's values.
Nice to have
- Experience with Vue.js, PostgreSQL, A/B testing, feature flags, experimentation frameworks, or SaaS sign-up, trial, billing, or checkout flows.
Details
- Location: Remote, Poland.
- Base salary range for Poland: zł 248,000 - zł 372,000 (excludes bonuses, equity, and benefits; applies to EU residents in the specified country).
- Team works fully remotely and asynchronously across multiple regions.
Read the full description and apply on the company’s own careers page.