GitLab is an open-core software company that develops an AI-powered DevSecOps platform used by over 100,000 organizations.
The mission of GitLab is to enable everyone to contribute to and co-create software, accelerating human progress.
The Full-Stack Engineer will work within the Contributor Success team to connect AI coding tools to GitLab.
Responsibilities include developing integrations between GitLab and AI coding tools, designing a reusable connector framework, and contributing to the codebase of open-source AI tools.
The role involves providing technical guidance to partners, collaborating with cross-functional teams, and implementing tooling improvements for contributor efficiency.
The engineer will write clean, maintainable code for both backend and frontend components, primarily using Python, Go, and TypeScript.
Requirements:
Candidates should have 3-5 years of solid full-stack experience.
Proficiency in backend languages such as Python, Ruby (especially Rails), or Go is required.
Strong frontend skills in TypeScript/JavaScript and modern frameworks like Vue.js or React are necessary.
Experience in building and consuming RESTful and/or GraphQL APIs is essential.
A deep understanding of Git and modern version control workflows is required.
Familiarity with OAuth 2.0 and other authentication mechanisms is necessary.
A keen interest in AI-assisted software development and experience with AI coding assistants is preferred.
Experience integrating with third-party APIs related to LLMs or developer productivity tools is required.
Basic understanding of prompt engineering principles is necessary.
Experience developing extensions for IDEs like VS Code or JetBrains IDEs is highly desirable.
Candidates should have experience contributing to open-source projects and understanding community dynamics.
A problem-solving mindset and adaptability are essential for this role.
Excellent communication and collaboration skills are required.
Benefits:
GitLab offers a remote work environment, allowing team members to work from anywhere globally.
The company promotes a high-performance culture that values continuous knowledge exchange and collaboration.
Employees have the opportunity to co-create technology that transforms software development.
GitLab is committed to being an equal opportunity workplace and provides a supportive environment for all employees.