Senior Software Engineer (Typescript), AI Clients: Duo CLI
New
G
GitLabSoftware Development
Remote, Poland; Remote, United KingdomFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Required Skills
- KotlinTypeScript
Requirements
- Strong proficiency in TypeScript.
- Experience building or maintaining command-line tools or developer-facing tooling.
- Experience with command and flag design, terminal user interfaces, and backward compatibility.
- Experience owning technical problems end-to-end and making architectural trade-offs.
- Experience guiding engineers through code reviews and mentorship.
- Clear written and spoken English communication skills.
- Comfort working in a fully remote, largely asynchronous environment.
- Alignment with GitLab's values.
- Experience with IDE extension development (e.g., JetBrains/Kotlin, VS Code) is a plus.
- Understanding of Language Server Protocol (LSP) is a plus.
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, and backward compatibility.
- Drive reliability, observability, and performance improvements for the CLI to support growth.
- Collaborate with Product, Design, and engineering teams across the AI Clients stage to align technical decisions.
- Champion product quality, security, and developer experience through code reviews and mentorship.
- Contribute to IDE extension development, such as JetBrains plugins in Kotlin or VS Code extensions, when required for shared features.
View Full Description & ApplyYou'll be redirected to the employer's site