AI SCORE 8.7 / 10
Senior Fullstack Engineer (TypeScript) - AI Engineering Remote
$140K–$180K/year
About the Role
We are seeking a Senior Fullstack Engineer (TypeScript) remote to join our AI Engineering team at GitLab. In this role, you will design and build tools that integrate GitLab Duo into developers' daily workflows, enhancing productivity and collaboration.
What You'll Do
- Lead the design and implementation of multi-platform editor extensions that bring GitLab Duo into developers’ daily workflows, from discovery through rollout and iteration.
- Design, build, and operate TypeScript and Node.js services for the GitLab Duo CLI, ensuring strong reliability, observability, and performance.
- Develop and enhance our JetBrains IDE plugin in Kotlin using the IntelliJ Platform SDK, guiding architectural decisions to maintain performance and maintainability.
- Implement and evolve features in our GitLab Language Server to deliver consistent AI-assisted workflows across editors and platforms.
- Build modern, accessible UI components using Vue 3, shadcn-style component libraries, and Tailwind-based theming for our editor experiences.
- Shape our multi-platform architecture, identify and reduce technical debt, and drive improvements to scalability and developer experience.
- Collaborate with product, design, and engineers across AI Engineering to align technical decisions with our broader multi-platform strategy and deliver iterative improvements.
- Champion product quality, security, performance, and developer experience through high-quality reviews, mentorship, and shared standards across TypeScript and Kotlin codebases.
Requirements
- Strong proficiency with TypeScript across frontend and backend, including building and operating production Node.js services.
- Experience building developer tooling, such as command-line applications and rich interactive terminal experiences.
- Experience with IDE extension ecosystems (for example, JetBrains IDEs), including plugin architecture, lifecycle, and development workflows.
- Working knowledge of Kotlin (or modern Java) and interest in contributing to Kotlin-based JetBrains plugins using the IntelliJ Platform SDK.
- Understanding of the Language Server Protocol (LSP) and practical experience with language servers and editor integrations.
- A track record of owning large technical problems end to end, making sound architectural trade-offs, and mentoring other engineers through code reviews and guidance.
- Comfort working in a fully remote, largely asynchronous environment, with clear written and spoken English communication and alignment with GitLab’s values and inclusive culture.
Nice to Have
- Experience with Vue.js and Tailwind CSS.
- Familiarity with AI technologies and their application in software development.
- Previous experience in a remote-first company.
What We Offer
- Flexible Paid Time Off to support your work-life balance.
- Equity Compensation & Employee Stock Purchase Plan.
- Growth and Development Fund to enhance your skills.
- Parental leave for family support.
- Home office support to create your ideal workspace.
Language Requirements
EnglishC1
BasicIntermediateAdvancedNative
Why This Job8.7 of 10
This Senior Fullstack Engineer role at GitLab offers an exciting opportunity to work on AI-powered developer tools in a fully remote environment, with competitive compensation and a focus on innovation.
Salary Range
Required
0/1
Optional
0/1
Bonus
0/1
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months
All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.