Proficiency with Ruby and Ruby on Rails (2+ years experience preferred)
Experience with Relational Database Management Systems (PostgreSQL is a plus)
Proven experience writing testable code in Ruby on Rails
A commitment to Diversity, Inclusion and Belonging (DIB at GitLab)
Experience with GraphQL is a plus
An ability to self-manage and organize in an asynchronous and collaborative work environment
Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions
Familiarity with various stages of software development end-to-end (Agile methodologies is a plus)
Proven ability to work effectively in a team including product managers, designers, and other engineers
A commitment to continuous learning and openness to giving and receiving feedback as a part of fostering individual and team development
What you'll be doing:
Write high-quality, efficient, and maintainable code while adhering to best practices and contributing to code reviews
Embrace continuous learning and stay connected with industry best practices, tools, and technologies to drive improvements in our software
Advocate for improvements to product quality, security, and performance
Mentor and support fellow team members as you grow, sharing your knowledge and expertise to contribute to their growth
Contribute to our development process by asking questions and providing feedback to make us better as a team
Collaborate with more Senior Engineers on the architectural plans and technical designs ensuring scalability, performance, maintainability and measurability
Participate in agile development practices, including planning sessions, stand-ups, and retrospectives, to drive iterative software development and continuous improvement for the team
Participate in Tier 2 or Tier 3 weekday, weekend, and/or occasional night on-call rotations to assist troubleshooting product operations, security operations, and urgent engineering issues
Nice to haves:
Experience with GraphQL
Perks and benefits:
Benefits to support your health, finances, and well-being
All remote, asynchronous work environment
Flexible Paid Time Off
Team Member Resource Groups
Equity Compensation & Employee Stock Purchase Plan