Desired Skills and Experience

  • Develop features from proposal to polished end result.
  • Support and collaborate with our service engineers in getting to the bottom of user-reported issues and come up with robust solutions.
  • Engage with the core team and the open source community to collaborate on improving GitLab.
  • Manage and review code contributed by the rest of the community and work with them to get it ready for production.
  • Create and maintain documentation around features and configuration to save our users time.
  • Take initiative in improving the software in small or large ways to address pain points in your own experience as a developer.
  • Keep code easy to maintain and keep it easy for others to contribute code to GitLab.
  • Qualify developers for hiring.
  • You can reason about software, algorithms, and performance from a high level
  • You are passionate about open source
  • You have worked on a production-level Ruby application, preferably using Rails. (This is a strict requirement)
  • You know how to write your own Ruby gem using TDD techniques
  • Strong written communication skills
  • Experience with Docker, Nginx, Go, and Linux system administration a plus
  • Experience with online community development a plus
  • Self-motivated and have strong organizational skills
  • You share our values, and work in accordance with those values.
  • A technical interview is part of the hiring process for this position.