Job Closed
This listing is no longer active.
GitLab, founded in 2011 and based in San Francisco, California, maintains a distributed team of professionals that work remotely across multiple continents. GitLab advocates for pr
Senior Fullstack Engineer, TypeScript – AI Engineering, Editor Extensions
Location
Canada
Posted
71 days ago
Salary
0
Seniority
Senior
Job Description
Senior Fullstack Engineer, TypeScript – AI Engineering, Editor Extensions
GitLab
• 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.
Job 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
- Growth and Development Fund
- Parental leave
- Home office support
Related Guides
Related Job Pages
More Frontend Engineer Jobs
Frontend Stream Lead
KörberWe turn entrepreneurial thinking into customer success. Welcome to the #homeforentrepreneurs!
• Take technical and functional leadership of the frontend stream within our agile, cross-functional product teams • Design and implement modern, component-based web applications using Blazor and C# • Act as a technical mentor and coach to frontend developers, supporting their growth and promoting best practices in architecture, development, and testing • Drive architectural decisions, define coding standards, and continuously improve frontend development workflows • Collaborate closely with Product Owners, UX/UI Designers, and other Stream Leads to create effective, user-centric solutions for complex logistics processes • Ensure high standards in code quality, performance, accessibility, and responsiveness, while fostering a strong DevOps culture and test-driven development (TDD)
• You consult with clients together with our team • You then implement the requested project • Development of an onboard system for aircraft • Implementation of a booking system for a large German airline
• consult with clients together with our team • then implement the requested project
Senior Frontend Developer
Weekday (YC W21)We are a Y-Combinator-backed startup building your AI-powered Recruiter Agent
• Oversee the entire feature development process from design through to implementation, review, and deployment • Participate in system architecture and technical design discussions • Uphold and implement rigorous coding standards • Evaluate pull requests and promote best practices • Enhance performance and scalability • Work in collaboration with cross-functional teams including Backend, QA, and Product • Guide and mentor junior team members



