About the company
GitLab is the intelligent orchestration platform for DevSecOps. More than 50 million registered users and more than 50% of the Fortune 100 trust GitLab to ship better, more secure software faster.
Responsibilities
- Own the design, development, and evolution of GitLab Duo CLI features from problem definition through implementation, rollout, and iteration.
- Build interactive terminal experiences in TypeScript, with careful command and flag design, clear output formatting, scripting-friendly behavior, and backward compatibility.
- Drive reliability, observability, and performance improvements for the CLI.
- Collaborate with Product, Design, and engineers across Developer Clients and the wider AI Clients stage.
- Champion product quality, security, and developer experience through reviews and mentorship.
- Contribute to IDE extension work, including the JetBrains plugin in Kotlin and the VS Code extension in TypeScript.
Requirements
- Strong proficiency in TypeScript and an interest in developer tooling and CLI design.
- Experience building or maintaining command-line tools or developer-facing tooling.
- Experience owning technical problems end to end and guiding other engineers through code reviews and mentorship.
- Clear written and spoken English communication skills and comfort working in a fully remote, largely asynchronous environment.
- Experience with IDE extension development (JetBrains plugins in Kotlin or VS Code extensions) and understanding of the Language Server Protocol (LSP) is helpful but not required.
Conditions
- Fully remote role (Poland).
- Poland base salary range: 272,000 - 408,000 PLN.