# Senior Software Engineer (Typescript), AI Clients: Duo CLI

**Company**: GitLab
**Location**: Remote, Poland
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Salary**: 272,000 - 408,000 PLN
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/gitlab/jobs/8749952002?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_f60de981-50c

## Description

GitLab is seeking a Senior Software Engineer for its Duo CLI functional team within the Developer Clients group. The engineer will design and build tools integrating GitLab Duo into developers' terminal workflows, primarily using TypeScript.

The role involves shaping AI-assisted experiences across GitLab Duo CLI and its infrastructure, making key architectural decisions, and providing technical leadership. Collaboration with engineers across Developer Clients and the AI Clients stage will be essential.

Key responsibilities:

- Design, develop, and evolve GitLab Duo CLI features

- Build interactive terminal experiences in TypeScript

- Improve reliability, observability, and performance of the CLI

- Collaborate with Product, Design, and engineers to align technical decisions with GitLab's strategy

- Champion product quality, security, and developer experience

Requirements:

- Strong proficiency in TypeScript

- Experience with command-line tools or developer-facing tooling

- Ability to own technical problems end-to-end and guide other engineers

- Clear English communication skills and comfort working in a remote, asynchronous environment

- Alignment with GitLab's values and commitment to an inclusive culture

The base salary range for this role is 272,000 - 408,000 PLN.

GitLab supports employees with benefits such as flexible paid time off, team member resource groups, equity compensation, and a growth and development fund.

## Skills

### Required
- TypeScript
- command-line interface design
- developer tooling
- terminal user interfaces
- output formatting
- scripting-friendly behavior
- backward compatibility

### Nice to have
- IDE extension development
- JetBrains plugins in Kotlin
- VS Code extensions
- Language Server Protocol (LSP)

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/gitlab/jobs/8749952002?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
