Job Description
GitLab is seeking an Intermediate Backend Engineer to join their Runway team. This role involves designing, developing, and maintaining server-side applications that power the GitLab platform. The engineer will collaborate with cross-functional teams to build scalable, reliable, and efficient backend systems. GitLab is an open core software company that develops an AI-powered DevSecOps Platform.
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable backend code
- Implement and optimize database schemas and queries for performance and scalability
- Deploy and manage applications in cloud environments (GCP and AWS, and Kubernetes specifically)
- Participate in on-call rotations to ensure system reliability and uptime
- Write comprehensive documentation and technical specifications
- Troubleshoot production issues and implement solutions
Requirements:
- 3+ years of professional software development experience
- Proficiency in programming languages such as Golang, Python, Ruby
- Experience working with cloud platforms (GCP and AWS)
- Familiarity with container orchestration using Kubernetes, Docker
- Experience implementing and managing logging systems
- Understanding of database systems, SQL, and data modeling principles
- Experience with on-call responsibilities and incident response
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration abilities
- Comfortable working in a remote environment, across AMER, EMEA, and APAC timezones in a heavily asynchronous method
GitLab offers:
- A fully remote role
- Opportunity to work on a next-generation platform for rapidly deploying backend services