✦ Luna Orbit — Software Engineering

Senior Fullstack Engineer (TypeScript), AI Engineering: Editor Extensions

at GitLab

📍 Remote, Canada; Remote, Ireland; Remote, Netherlands; Remote, United Kingdom; Remote, US-Southeast Remote Posted March 19, 2026
Type Full-Time
Experience senior
Exp. Years Not specified
Education Not specified
Category Software Engineering

This role involves designing and implementing multi-platform editor extensions to enhance developer workflows, with a focus on AI-assisted experiences across IDEs and CLI tools.

  • Design and build multi-platform editor extensions
  • Develop TypeScript and Node.js services
  • Contribute to Kotlin plugins
  • Make architectural decisions
  • Collaborate with AI engineering teams

The position requires expertise in TypeScript, Node.js, Vue.js, Kotlin, and plugin architecture, with a focus on building reliable, high-performance developer tools.

The ideal candidate is a senior fullstack engineer with expertise in TypeScript, Node.js, Vue.js, and Kotlin, capable of designing and building multi-platform editor extensions with a focus on AI-assisted developer experiences.

TypeScriptNode.jsVue.jsJetBrains PluginsSoftware Architecture
KotlinUI/UX DesignMulti-Platform DevelopmentPerformance Optimization
TypeScriptNode.jsVue.jsJetBrains IDEsKotlin
TypeScriptNode.jsVue.jsJetBrainsKotlinEditor ExtensionsMulti-Platform DevelopmentSoftware Architecture
TypeScriptJavaScriptKotlinNode.jsVue.jsGitUI/UX DesignEditor ExtensionsMulti-Platform DevelopmentJetBrains PluginsSoftware Architecture
Technical LeadershipProblem-solvingCollaborationCode QualityPerformance OptimizationReliabilityDesign Thinking
Industry SaaS
Job Function Develop AI-enhanced editor extensions for developer workflows
Role Subtype Fullstack Engineer
Tech Domains TypeScript, Node.js, Vue.js, Kotlin
TypeScriptNode.jsVue.jsJetBrainsKotlinEditor ExtensionsMulti-PlatformAI EngineeringDeveloper ToolsSoftware ArchitectureRemoteFullstack EngineerUI/UXPlugin DevelopmentPerformance Optimizationtypescriptnode.jsvue.jsjetbrainskotlineditor extensionsmulti-platformai engineeringdeveloper toolssoftware architecture

Lack of experience with TypeScript or Node.js, No experience with JetBrains plugins, Inability to work remotely, Poor code quality or performance issues

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile