Backend Engineer, Data Stores: DBRE at GitLab (Remote)
Project Detail
An overview of this role
The Database Reliability Engineering team is focused on a long-term scaling solution for GitLab. The charter of this group is to explore, iterate on, validate, and lead implementation of proposals to provide a solution to accommodate Gitlab.com's daily-active user growth. We are accomplishing this through the introduction of a Cells architecture along with an Organization entity that will be the vehicle to associate a customer’s data with a specific Cell. Hopefully this is the type of work that gets you excited about joining the team, if so please read on!
What you’ll do
- Develop new features in collaboration with our product management, UX, and frontend teams.
- Keep changes small and iterate towards the best solution.
- Reviewing Rails and/or database related changes submitted by other engineers or community contributors
- Documenting best practices or patterns to avoid
- Developing tooling to proactively inform developers of potential performance issues
- Research, design and implement solutions to improve product performance
What you’ll bring
- Significant experience with Ruby on Rails
- Professional software engineering experience with databases (preferably PostgreSQL) in large production environments
- Familiarity with GraphQL
- Infrastructure / Deployments knowledge (optional).
- Interest in scalability / sharing and system programming languages, like Rust, Go, or Lua (optional).
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems
- You can reason about software, algorithms, and performance from a high level
- You are passionate about open source.
- Strong written communication skills.
- Self-motivated and have strong organizational skills.
- You share our values, and work in accordance with those values.
To apply for this role visit:Backend Engineer, Data Stores: DBRE at GitLab vacancy