Backend Engineer (RoR), Create: Source Code Management
GitLab
Engineering & Technology
Job Summary
We're currently looking for an intermediate-level Backend Engineer for our Source Code BE team. The Source Code BE team is focused on GitLab's suite of tools around Source Code Management. We interface with the Gitaly and Code Review teams and work closely with stable counterparts including the Source Code frontend team, product management, product design, testing, security, UX research and technical writing.
- Minimum Qualification: Degree
- Experience Level: Mid level
- Experience Length: 2 years
Job Description/Requirements
What You’ll Do:
- Collaborate with Product Management and other stakeholders within Engineering (Frontend, UX, etc.) to maintain a high bar for quality in a fast-paced, iterative environment
- Advocate for improvements to product quality, security, and performance
- Solve technical problems of moderate scope and complexity
- Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review
- Ship small features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects
- Participate in Tier 2 or Tier 3 weekday and weekend and occasional night on-call rotations to assist in troubleshooting product operations, security operations, and urgent engineering issues
What you’ll bring:
- Professional experience with Ruby on Rails
- Some experience with Go (non-professional experience is fine)Â
- Professional experience with SQL (ideally Postgres)Â
- An understanding of Git functionalityÂ
- Professional experience building web applications and APIs (ideally Ruby Grape or graphql-ruby)Â
- Passion and interest in performance tuning and Rails caching strategies for high-traffic endpoints and a demonstrated ability to both diagnose and prevent these problems
- Experience building highly available and performant business-critical product features
- Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions.
- Comfort working in a highly agile, intensely iterative software development process.
- Experience owning a project from concept to production, including proposal, discussion, and execution.
- Self-motivated and self-managing, with excellent organizational skills.
- Ability to thrive in a fully remote organization.
Important Safety Tips
- Do not make any payment without confirming with the Jobberman Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.