Senior Fullstack Engineer designing and building AI-assisted tools for GitLab Duo's multi-platform integration. Collaborating with a remote team to enhance developer workflows across various interfaces.
Responsibilities
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, including rich interactive terminal experiences with strong reliability, observability, and performance.
Develop and enhance our JetBrains IDE plugin in Kotlin using the IntelliJ Platform SDK, guiding architectural decisions to keep it performant and maintainable.
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.
Benefits
Benefits to support your health, finances, and well-being
Flexible Paid Time Off
Team Member Resource Groups
Equity Compensation & Employee Stock Purchase Plan
Senior Front - End Developer for Aequilibrium, developing high - scale financial applications for top global clients. Requires expertise in Java, .NET, and React.js with a focus on Agile methodologies.
Senior Front End Engineer leading a team to develop AI - powered document interaction at Wisedocs. Designing and implementing front - end features, enhancing UX, and improving AI productivity.
Front - end developer creating a brand - new web application for ShareGate Migrate. Collaborating on all aspects of product development with a focus on user experience and technical foundations.
Développeur.euse front - end II bâtissant une nouvelle application web pour ShareGate Migrate. Contribuer à la fois au développement front et back - end dans une équipe pluridisciplinaire.
Front - End Developer II responsible for building a web application for ShareGate Migrate. Collaborating on design and implementation while leveraging AI coding tools.
Web Developer supporting various development projects across brands and platforms. Engaging in Shopify apps and ongoing store updates with a focus on user experience.
Senior WordPress Developer at Search Atlas, responsible for leading a team and building web solutions. Working remotely to create scalable, secure sites for clients and internal projects.
Senior Front - End Developer at Aequilibrium, working on high - scale financial and banking applications. Leading development teams and optimizing complex web applications in a remote environment.
Senior Fullstack Engineer developing scalable backend microservices using Go and TypeScript for an innovative marketing company. Contributing to high - load cloud - native platforms and performance - oriented solutions.