Overview of This Role 
 Join the Custom Models team as an Intermediate Fullstack Engineer (Ruby/Vue.js).
The team builds Duo Self‑Hosted, a key component in GitLab AI that lets customers run GitLab Duo features in private environments and connect GitLab to their own AI models.
In the near future the team will evaluate LLM models and advance AI capabilities.
 What You’ll Do 
  - Contribute features using JavaScript (30%), Ruby on Rails (50%), and Python (20%) in both frontend and backend components of a mature codebase.
 
 
- Collaborate closely with backend, frontend, product, and UX teammates across time zones in an async‑first environment.
 
 
- Write maintainable, well‑tested code and participate in code reviews that help you and your team grow.
 
 
- Maintain and improve the quality and stability of our applications by contributing to bug fixes and QA.
 
 
- Resolve production issues, support customers, and learn along the way.
 
 
- Operate in an agile, fast‑paced environment, adapt to shifting priorities and project types, and focus on outcomes.
 
 
- Take ownership of projects from proposal to production, collaborating across teams to deliver end‑to‑end solutions.
 
 
What You’ll Bring 
  - Full‑stack development experience: Proven ability to work across the stack, with experience distributed approximately across JavaScript (30%), Ruby (50%), and Python (20%).
 
 Comfortable working with both frontend and backend components in a mature codebase.
 
 
- Strong JavaScript skills: Experience with modern JavaScript (and ideally a framework like Vue.js) in full‑stack development.
 
 
- Strong Ruby and Python skills: Experience building and maintaining production applications using Ruby on Rails and Python, including background jobs, APIs, and data models.
 
 
- API development: Experience designing or extending REST and/or GraphQL APIs with attention to scalability, maintainability, and backward compatibility.
 
 
- LLM prompting and integrations: Hands‑on experience with prompt engineering, integrating LLMs into applications, and building features powered by generative AI.
 
 
- SQL and data layer expertise: Strong command of writing efficient queries and working with relational databases such as PostgreSQL.
 
 
- Performance‑minded: Skilled at identifying and resolving performance bottlenecks at both application and infrastructure levels.
 
 
Nice‑to‑Haves 
  - Familiarity with LLM evaluation, RAG patterns, or ML model deployment (especially using cloud platforms like AWS or GCP).
 
 
- Experience with Langchain, LangSmith, DSpy, or similar LLM/AI frameworks.
 
 
- Contributions to open‑source projects (especially GitLab or ML‑related).
 
 
Why Join Us 
  - Work on a widely‑used open core product with passionate contributors and users.
 
 
- Grow in a high‑trust environment that values transparency and iteration.
 
 
- Collaborate closely with Product and UX partners.
 
 
- Have access to a defined career development framework and opportunities for mentorship and growth.
 
 
About The Team 
 The Custom Models team is distributed worldwide.
Engineers are located across various European countries, with some members in Australia and Canada.
The team works closely with AI Framework, MLOps, Model Validation, and Duo Chat.
 EEO Statement 
 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, irrespective 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.
  #J-18808-Ljbffr