Senior Fullstack Engineer (Ruby on Rails/Vue.js), Create: Remote Development Remote, APAC; Remote, Australia; Remote, Canada; Remote, New Zealand; Remote, United Kingdom Apply 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 the rate of human progress. This mission is integral to our culture, influencing how we hire, build products, and lead our industry. We make this possible at GitLab by running our operations on our product and staying aligned with our values . Learn more about Life at GitLab .
Thanks to products like Duo Enterprise , and Duo Workflow , customers get the benefit of AI 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. All team members are encouraged and expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact across our global organisation. An overview of this role
You’ll be joining the Create:Remote Development team at GitLab, a group on a mission to redefine how developers work, no more “works on my machine”.
As a Senior Fullstack Engineer , you’ll help shape the future of cloud-based development environments through our Workspaces and Web IDE offerings. Your work will directly impact how developers write, build, test, and debug code, removing the friction of local setup and unlocking productivity from day one.
You’ll lead fullstack initiatives that improve reliability, performance, and user experience across our Remote Development tools. From VS Code integrations to building the infrastructure that powers Shared Workspaces and multi-editor support (JetBrains, JupyterLab, etc.), your work will touch all layers of the stack: Vue.js and TypeScript on the frontend, Ruby on Rails and GraphQL on the backend, and even Kubernetes under the hood.
Curious what’s on the roadmap? Think workspace performance improvements, workspace failure diagnostics, CI Runner integration, and improving our update process for VS Code fork. You’ll also play a key role in acting on user feedback, mentoring peers, and driving technical excellence with scalable solutions.
Check out what we’ve been building:
Quick start guide for GitLab Workspaces
GitLab default Devfile
Build and run containers in Workspaces
Use GitLab AI features in Workspaces
You’ll report into the Engineering Manager for Remote Development, and together, you’ll shape the future of cloud development at GitLab.
What You’ll Do
Lead the design and implementation of fullstack features for GitLab Workspaces, contributing to both the frontend (Vue.js, TypeScript) and backend (Ruby on Rails, GraphQL).
Collaborate closely with Product, Design, and other Engineers to improve the user experience and UX scorecard for Remote Development tools.
Build scalable integrations for popular development environments like VS Code, JetBrains, and JupyterLab.
Improve observability and diagnostics around workspace creation failures to help users troubleshoot and recover quickly.
Contribute to code reviews, RFCs, and Proof-of-Concepts that shape the technical direction of the product.
Mentor and support fellow engineers, especially those looking to grow into fullstack contributors.
Actively participate in technical planning and drive long-term architectural improvements for performance, scalability, and maintainability.
Work async-first with a globally distributed team, while also participating in necessary sync meetings like high level planning, engineering brainstorming sessions and pairing sessions.
Help shape product direction through user feedback, community engagement and being Developer 0 for our product (we like to use our own tools).
Participate in agile development practices, including planning sessions, stand-ups, and retrospectives, to drive iterative software development and continuous improvement for the team
Here are some items currently on our roadmap that you’ll be able to contribute to:
Shared Workspaces - Enable multiple users to collaborate in the same remote development workspace for pair programming and troubleshooting.
Inject JetBrains Editors into a Workspace - Expand editor support beyond VS Code to reach more developer preferences.
Improve Workspace Creation Failure Visibility and Troubleshooting - Help users understand why workspace creation fails and how to fix it.
Improve VSCode Fork Update Process - Automate - Automate our internal fork syncing process to stay up-to-date with upstream VS Code.
Support using the Language Server in the Web IDE - Enable the Web IDE and ultimately Workspaces to have the latest features implemented for the GitLab Duo suite such as code suggestions, streaming, and advanced context.
Support Workspaces on GitLab CI Runners - Let users spin up Workspaces on their existing CI Runners infrastructure without needing to setup Kubernetes.
What You’ll Bring
Professional experience with Vue.js, TypeScript, GraphQL, and Ruby on Rails.
Proven ability to mentor engineers, lead technical initiatives, and drive frontend and fullstack best practices.
Experience working with VS Code under the hood, VS code extensions, Language Servers, and developer tools.
A strong product mindset and ability to collaborate closely with cross-functional teams including Product, Design and Technical Writing.
Ability to work across the stack to deliver end-to-end solutions.
Comfort navigating and contributing to large monolith codebases and setting best practices.
Excellent written and verbal communication skills, especially in async-first, remote environments.
A proactive, self-managing approach to work with a bias for action and ownership.
Passion for developer experience and a desire to contribute to open source and the broader dev community .
About the team
The Create:Remote Development team focuses on building cloud-based solutions to empower teams to build and deliver software more efficiently. The team focuses on two main areas: Workspaces and WebIDE . These tools allow developers write, build, test, and debug code without needing to set up a local development environment taking away the hassles we’ve all been through with setting up and configuring complex environments.
The team is made up of experienced Engineers who care about contributing to the developer ecosystem; located across different time zones, async communication and manager of one is core to how we continue to deliver value to users. The Create:Remote Development team cares deeply about GitLab’s core values and has principles that align with those values. We aim to fight for the user, question everything, embrace the challenge that is Software Development, lean into discomfort as an expected part of this process, keep the fun in the team, measure what matters and ultimately become users of our own product. The team cares deeply about contributing to the GitLab community and the developer ecosystem as a whole.
As a Senior Fullstack Engineer, you will primarily work on our Workspaces offering which provide remote development solutions which enables developers to quickly spin up developer sandboxes. You'll work closely with other experienced team members, fostering a culture of continuous learning. Your role is key in shaping our product offerings and roadmap as an Engineer building tools that enable other Engineers to work efficiently and increase productivity without the hassles that maintaining a local development environment comes with.
True to our transparency core value, you can explore our direction and upcoming priorities in our Workspaces Category Strategy epic . We also actively track user feedback , technical debt , and have a dedicated epic focused on enhancing the contributor experience . Your contributions will directly shape the developer experience for teams, including open source contributors and enterprise users alike.
Remote-Global
Country Hiring Guidelines: GitLab hires new team members in countries around the world. All of our roles are remote, however some roles may carry specific location-based eligibility requirements. Our Talent Acquisition team can help answer any questions about location after starting the recruiting process.
Privacy Policy: Please review our Recruitment Privacy Policy. Your privacy is important to us.
GitLab is proud to be an equal opportunity workplace and is an affirmative action employer. GitLab’s policies and practices relating to recruitment, employment, career development and advancement, promotion, and retirement are based solely on merit, regardless of race, color, religion, ancestry, sex (including pregnancy, lactation, sexual orientation, gender identity, or gender expression), national origin, age, citizenship, marital status, mental or physical disability, genetic information (including family medical history), discharge status from the military, protected veteran status (which includes disabled veterans, recently separated veterans, active duty wartime or campaign badge veterans, and Armed Forces service medal veterans), or any other basis protected by law. GitLab will not tolerate discrimination or harassment based on any of these characteristics. See also GitLab’s EEO Policy and EEO is the Law . If you have a disability or special need that requires accommodation , please let us know during the recruiting process . Apply for this job * indicates a required field First Name * Last Name * Email * Phone Location (City) * Locate me Resume/CV Attach Attach Enter manually Enter manually Accepted file types: pdf, doc, docx, txt, rtf Cover Letter Attach Attach Enter manually Enter manually Accepted file types: pdf, doc, docx, txt, rtf LinkedIn Profile What's the name you'd prefer us to use throughout the interview process? Please choose the country in which you are located. * Select... Are you subject to any employment agreements and/or post-employment restrictions with your current employer or a past employer? * Select... It is important to us to create an accessible and inclusive interview experience. Please let us know if there are any adjustments we can make to assist you during the hiring and interview process. Will you now or in the future require sponsorship for a visa to remain in your current location? * Select... Voluntary Self-Identification
For government reporting purposes, we ask candidates to respond to the below self-identification survey.
Completion of the form is entirely voluntary. Whatever your decision, it will not be considered in the hiring
process or thereafter. Any information that you do provide will be recorded and maintained in a
confidential file.
As set forth in GitLab’s Equal Employment Opportunity policy,
we do not discriminate on the basis of any protected group status under any applicable law.
Gender Select... Are you Hispanic/Latino? Select... Race & Ethnicity Definitions
If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection.
As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measure
the effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categories
is as follows:
A "disabled veteran" is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service-connected disability.
A "recently separated veteran" means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service.
An "active duty wartime or campaign badge veteran" means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.
An "Armed forces service medal veteran" means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.
Veteran Status Select... Voluntary Self-Identification of Disability
Form CC-305
Page 1 of 1
OMB Control Number 1250-0005
Expires 04/30/2026
Why are you being asked to complete this form?
We are a federal contractor or subcontractor. The law requires us to provide equal employment opportunity to qualified people with disabilities. We have a goal of having at least 7% of our workers as people with disabilities. The law says we must measure our progress towards this goal. To do this, we must ask applicants and employees if they have a disability or have ever had one. People can become disabled, so we need to ask this question at least every five years.
Completing this form is voluntary, and we hope that you will choose to do so. Your answer is confidential. No one who makes hiring decisions will see it. Your decision to complete the form and your answer will not harm you in any way. If you want to learn more about the law or this form, visit the U.S. Department of Labor’s Office of Federal Contract Compliance Programs (OFCCP) website at www.dol.gov/ofccp .
How do you know if you have a disability?
A disability is a condition that substantially limits one or more of your “major life activities.” If you have or have ever had such a condition, you are a person with a disability. Disabilities include, but are not limited to:
Alcohol or other substance use disorder (not currently using drugs illegally)
Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, HIV/AIDS
Blind or low vision
Cancer (past or present)
Cardiovascular or heart disease
Celiac disease
Cerebral palsy
Deaf or serious difficulty hearing
Diabetes
Disfigurement, for example, disfigurement caused by burns, wounds, accidents, or congenital disorders
Epilepsy or other seizure disorder
Gastrointestinal disorders, for example, Crohn's Disease, irritable bowel syndrome
Intellectual or developmental disability
Mental health conditions, for example, depression, bipolar disorder, anxiety disorder, schizophrenia, PTSD
Missing limbs or partially missing limbs
Mobility impairment, benefiting from the use of a wheelchair, scooter, walker, leg brace(s) and/or other supports
Nervous system condition, for example, migraine headaches, Parkinson’s disease, multiple sclerosis (MS)
Neurodivergence, for example, attention-deficit/hyperactivity disorder (ADHD), autism spectrum disorder, dyslexia, dyspraxia, other learning disabilities
Partial or complete paralysis (any cause)
Pulmonary or respiratory conditions, for example, tuberculosis, asthma, emphysema
Short stature (dwarfism)
Traumatic brain injury
Disability Status Select... PUBLIC BURDEN STATEMENT: According to the Paperwork Reduction Act of 1995 no persons are required to respond to a collection of information unless such collection displays a valid OMB control number. This survey should take about 5 minutes to complete.
Submit application
View Original Job Posting