about 4 hours ago
Remote, Canada +4 more
Senior
Responsibilities
- Lead the design and implementation of multi-platform editor extensions.
- Design, build, and operate TypeScript and Node.js services for the GitLab Duo CLI.
- Develop and enhance JetBrains IDE plugins in Kotlin using the IntelliJ Platform SDK.
- Implement features in the GitLab Language Server for consistent AI-assisted workflows.
- Build modern, accessible UI components using Vue 3 and Tailwind-based theming.
- Shape multi-platform architecture and drive improvements to scalability.
- Collaborate with product, design, and engineering teams to align technical decisions.
- Champion product quality, security, and performance through mentorship and code reviews.
Requirements
- Strong proficiency with TypeScript across frontend and backend.
- Experience building developer tooling, including command-line applications.
- Familiarity with IDE extension ecosystems, particularly JetBrains IDEs.
- Working knowledge of Kotlin or modern Java and interest in JetBrains plugins.
- Understanding of the Language Server Protocol and experience with language servers.
- Proven track record of owning large technical problems and mentoring engineers.
- Comfortable working in a fully remote, asynchronous environment.
Benefits
- Benefits to support health, finances, and well-being.
- Flexible Paid Time Off.
- Team Member Resource Groups for community support.
- Equity Compensation and Employee Stock Purchase Plan.
- Growth and Development Fund for professional development.
- Parental leave support.
- Home office support for remote work.
Tech Stack
JavaKotlinNode.jsTailwind CSSTypeScriptVue.js
Categories
AI & MLFull Stack