GitLab Logo

GitLab

Intermediate Fullstack Engineer(Ruby on Rails & Vue.js), Package

Job Posted 12 Days Ago Posted 12 Days Ago
Easy Apply
Remote
5 Locations
Mid level
Easy Apply
Remote
5 Locations
Mid level
As an Intermediate Fullstack Engineer, you'll develop frontend features using Vue.js and GraphQL, contribute to Ruby on Rails backend, and improve artifact management tools in a collaborative team environment.
The summary above was generated by AI

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.

An overview of this role

We are seeking an Intermediate Fullstack Engineer to join our growing Package team. As part of our collaborative team of 12 engineers, you'll help build and enhance our package registry features, primarily focusing on frontend development using Vue.js and GraphQL while contributing to our Ruby on Rails backend. This is an exciting opportunity to create intuitive user interfaces for comprehensive artifact management solutions while growing your skills in a supportive environment.

As an Intermediate Fullstack Engineer on the Package team, you'll play a key role in developing user interfaces and interactions for our artifact management tools that serve as a single source of truth for storing and distributing artifacts across the entire DevSecOps lifecycle. You'll work closely with experienced engineers who will support your growth while impacting how organizations manage their software dependencies.

Some key challenges you'll help solve include:

  • Designing and implementing intuitive frontend interfaces for artifact management features
  • Creating responsive and accessible UI components using Vue.js
  • Developing GraphQL queries and mutations for efficient data handling
  • Building scalable components to manage various package formats (npm, Maven, NuGet, PyPI, Terraform, and Docker)
  • Improving the discoverability and visibility of artifacts

What You'll Do

  • Develop and implement frontend features using Vue.js and GraphQL for our package registry tools
  • Contribute to backend features using Ruby on Rails as needed
  • Write clean, well-tested code that meets our internal standards for style and maintainability
  • Create and maintain user interfaces for artifact management workflows
  • Build responsive and accessible components that provide an excellent user experience
  • Collaborate with UX designers to implement effective user interfaces
  • Participate in code reviews and provide constructive feedback
  • Help improve our test coverage and system reliability
  • Work with the team to troubleshoot and resolve technical issues
  • Contribute to technical documentation and internal knowledge sharing

What You'll Bring

  • Professional experience with JavaScript and Vue.js (or similar modern frontend frameworks)
  • Experience with GraphQL for frontend-backend communication
  • Professional experience with Ruby on Rails
  • Understanding of responsive design principles and accessibility standards
  • Familiarity with Git and version control concepts
  • Experience writing automated tests for frontend and backend code
  • Basic knowledge of artifact management concepts is helpful but not required
  • Ability to work collaboratively and independently in a remote environment
  • Willingness to learn and grow your technical skills
  • Clear written and verbal communication skills
  • Proficient enough in the English language to achieve success in a remote and largely asynchronous work environment
  • Positive and solution-oriented mindset
  • Comfort working in a highly agile, iterative software development process

Nice-to-haves (but not required)

  • Experience with package management systems like npm, Maven, NuGet, PyPI, or Terraform
  • Familiarity with container registries and OCI artifacts
  • Understanding of artifact management workflows and best practices
  • Open source contributions
  • Experience with continuous integration/deployment
  • Experience working with a remote team
  • Computer science education or equivalent experience

About the team

GitLab's Package team is focused on building tools that help organizations manage their software artifacts throughout the DevOps lifecycle. Our vision is to provide a single source of truth for storing and distributing packages and container images across the entire development process. We're working on features including package registries for various formats, virtual registries, and dependency management tools.

The team values collaboration, learning, and writing maintainable code. Due to the nature of our tech stack for this role, the volume and complexity of work are weighted more strongly towards frontend (Vue.js and GraphQL), with opportunities to contribute to the backend (Ruby on Rails) as needed.

Compensation

To view the full job description and its compensation calculator, view our handbook. The compensation calculator can be found towards the bottom of the page.

Additional details about our process can be found on our hiring page.

 

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.

Top Skills

Git
GraphQL
JavaScript
Ruby On Rails
Vue

Similar Jobs at GitLab

2 Days Ago
Easy Apply
Remote
India
Easy Apply
Senior level
Senior level
Cloud • Security • Software • Cybersecurity • Automation
The Strategic Enterprise Account Director will manage strategic accounts in BFSI, improving sales processes, and supporting customer relationships.
Top Skills: Application Lifecycle ManagementGitSoftware Development Tools
4 Days Ago
Easy Apply
Remote
India
Easy Apply
Junior
Junior
Cloud • Security • Software • Cybersecurity • Automation
The Customer Success Engineer provides technical consultancy and guidance to customers post-sales, facilitating product adoption and providing architectural best practices.
Top Skills: Agile PlanningCdCiDevsecopsGitlabScm
19 Days Ago
Easy Apply
Remote
India
Easy Apply
Entry level
Entry level
Cloud • Security • Software • Cybersecurity • Automation
As a Support Engineer, you'll manage customer support cases, collaborate with teams, troubleshoot issues, contribute to documentation, and participate in on-call rotations.
Top Skills: BashCi/CdGitKubernetesLinuxRubyRuby On RailsServerlessZendesk

What you need to know about the Austin Tech Scene

Austin has a diverse and thriving tech ecosystem thanks to home-grown companies like Dell and major campuses for IBM, AMD and Apple. The state’s flagship university, the University of Texas at Austin, is known for its engineering school, and the city is known for its annual South by Southwest tech and media conference. Austin’s tech scene spans many verticals, but it’s particularly known for hardware, including semiconductors, as well as AI, biotechnology and cloud computing. And its food and music scene, low taxes and favorable climate has made the city a destination for tech workers from across the country.

Key Facts About Austin Tech

  • Number of Tech Workers: 180,500; 13.7% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Dell, IBM, AMD, Apple, Alphabet
  • Key Industries: Artificial intelligence, hardware, cloud computing, software, healthtech
  • Funding Landscape: $4.5 billion in VC funding in 2024 (Pitchbook)
  • Notable Investors: Live Oak Ventures, Austin Ventures, Hinge Capital, Gigafund, KdT Ventures, Next Coast Ventures, Silverton Partners
  • Research Centers and Universities: University of Texas, Southwestern University, Texas State University, Center for Complex Quantum Systems, Oden Institute for Computational Engineering and Sciences, Texas Advanced Computing Center
By clicking Apply you agree to share your profile information with the hiring company.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account