Fullstack Engineer (TypeScript)
$115.2k - $194.4kGitLab
GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100* trust GitLab to ship better, more secure software faster.
The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is where careers accelerate, innovation flourishes, and every voice is valued. Our high-performance culture is driven by our values and continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve complex problems. Co-create the future with us as we build technology that transforms how the world develops software.
* Fortune 500® is a registered trademark of Fortune Media IP Limited, used under license. Claim based on GitLab data. Fortune 100 refers to the top 20% ranked companies in the 2025 Fortune 500 list, published in June 2025. Fortune and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of GitLab.
An overview of this role
As a Fullstack Engineer on the Duo Client SDK team at GitLab, you'll build the shared foundation for every GitLab Duo client. Today, the logic that powers Duo in editors lives inside the GitLab Language Server. We're extracting it into a true software development kit (SDK): a set of well-versioned TypeScript packages that editor extensions, our web-based Duo Chat on GitLab.com, and eventually external applications can use.
You'll work in TypeScript across frontend and backend systems. You'll design the SDK's Node.js core and public application programming interface (API), and work in the clients that use it. The work rewards care about interfaces, versioning, and backward compatibility as much as features because other engineers will depend on what you build.
You'll have senior and staff engineers alongside you to help with design. You'll own the implementation of scoped packages and ship improvements with minimal guidance while collaborating with the team on larger architectural changes.
Some examples of our projects:
- The Duo Client SDK, extracting versioned, publishable packages from the GitLab Language Server
- The GitLab Language Server, rebuilt on top of the SDK as our polyglot surface
- Duo Chat on the web, as one of the SDK's first consumers
What you'll do
- Develop secure, well-tested, and performant TypeScript features that solve technical problems of moderate scope and complexity.
- Ship small features and improvements with minimal guidance, writing tests with every merge request and contributing to code reviews and design discussions.
- Extract and publish TypeScript packages from the GitLab Language Server, migrating consumers incrementally so no parallel implementation is left to drift.
- Design durable public APIs with clear interfaces, semantic versioning, changelogs, and deprecation paths for external consumers.
- Build isomorphic core packages that isolate platform-specific behavior in adapters at the edges.
- Build and improve SDK client surfaces, including Vue 3 components in Duo Chat on the web, in collaboration with product, design, and engineering teams.
- Strengthen credential handling across hosts, including bearer tokens, session cookies, and CSRF protection.
- Optimize bundle size, startup cost, and dependency weight for browser consumers, and support a Tier 2 on-call rotation for urgent engineering issues.
What you'll bring
- Strong proficiency with TypeScript across frontend and backend systems, including experience building and maintaining Node.js services.
- Experience with modern build and packaging tools, including monorepos, multi-module builds, ECMAScript modules (ESM), and dependency management.
- Experience with Vue 3 and the Composition API, or comparable component-based frontend experience and a willingness to learn Vue.
- Experience designing APIs that other people use, with the ability to explain what you'd do differently.
- Understanding of the differences between running code in Node.js and in the browser, and how to write code that works in both.
- A security-minded development approach, including careful credential handling and performance optimization.
- Ability to communicate clearly and concisely in writing about technical problems, propose iterative solutions, and work effectively in an agile environment.
- Self-motivation, strong organizational skills, and the judgment to ask for help when needed while thriving in a fully remote organization aligned with GitLab's values.
About the team
The Duo Client SDK team sits in GitLab's AI Clients stage and works closely with teams building GitLab Duo experiences. We collaborate across client surfaces to make thoughtful technical decisions as the platform evolves. We work fully remotely and asynchronously across regions, in the open, following GitLab's values of transparency and open communication.
Remote-Global
The base salary range for this role’s listed level is currently for residents of the United States only. This range is intended to reflect the role's base salary rate in locations throughout the US. Grade level and salary ranges are determined through interviews and a review of education, experience, knowledge, skills, abilities of the applicant, equity with other team members, alignment with market data, and geographic location. The base salary range does not include any bonuses, equity, or benefits. See more information on our benefits and equity . Sales roles are also eligible for incentive pay targeted at up to 100% of the offered base salary.
United States Salary Range
$115,200—$194,400 USD
How GitLab Supports Full-Time Employees
Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from underrepresented groups are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application.
Country Hiring Guidelines: GitLab hires new team members in countries around the world. All of our roles are remote, however some roles may carry specific location-based eligibility requirements. Our Talent Acquisition team can help answer any questions about location after starting the recruiting process.
Privacy Policy: Please review our Recruitment Privacy Policy. Your privacy is important to us.
GitLab is proud to be an equal opportunity workplace and is an affirmative action employer. GitLab’s policies and practices relating to recruitment, employment, career development and advancement, promotion, and retirement are based solely on merit, regardless of race, color, religion, ancestry, sex (including pregnancy, lactation, sexual orientation, gender identity, or gender expression), national origin, age, citizenship, marital status, mental or physical disability, genetic information (including family medical history), discharge status from the military, protected veteran status (which includes disabled veterans, recently separated veterans, active duty wartime or campaign badge veterans, and Armed Forces service medal veterans), or any other basis protected by law. GitLab will not tolerate discrimination or harassment based on any of these characteristics. See also GitLab’s EEO Policy and EEO is the Law . If you have a disability or special need that requires accommodation , please let us know during the recruiting process .
- ...An overview of this role As a Fullstack Engineer on the Duo Client SDK team at GitLab, you'll build the shared foundation for every GitLab... ...true software development kit (SDK): a set of well-versioned TypeScript packages that editor extensions, our web-based Duo Chat on...SuggestedFull timeRemote work
- ...integrations. The successful candidate will work closely with senior engineers, product owners, and business stakeholders to design and... ...(preferred), React, or similar frameworks JavaScript / TypeScript Experience developing and supporting enterprise applications...Suggested
- ...Core Build and enhance responsive user interfaces using modern frontend technologies such as Angular / React / JavaScript / TypeScript Develop robust APIs, microservices, and backend services for financial applications Collaborate with business analysts,...Suggested
$61.6k - $113.9k
...-secondary degree in Computer Science, Engineering, or a related field, or an equivalent combination... .../JPA. Experience with Angular, TypeScript, HTML, and CSS. Knowledge of... ...microservices JavaScript Network Fullstack More: We are part of BMO Financial...SuggestedFull timeWork at office- ...Description We are looking for Intermediate and Senior Engineers to join the Felix Engineering team! You will write the code and build the architecture that supports our proprietary digital healthcare ecosystem. Our developer roles are all full stack ( Vue.js , PHP...SuggestedFull timeRemote work
$75.9k - $141.9k
...a continuous learner who is interested in how AI can improve engineering productivity. We need a pragmatic engineer who balances innovation... ...Network NoSQL Oracle SQL Spring Spring Boot Fullstack More: We are BMO Financial Group, driven by our purpose...Full time$175k - $220k
...autonomous, systems-fluent, and AI-proficient Senior Backend Engineer to claim absolute technical ownership over our core AI feature... ...familiarity or experience working with full-stack platforms leveraging TypeScript, Node.js, or Ruby on Rails . Grounded command over cloud...Permanent employmentFull timeWork at officeLocal areaRemote workWork from homeWorldwideHome officeShift work- ...the world, and themselves. The Opportunity: Staff Frontend Engineer As a Staff Engineer, you'll own the technical direction of... ...experiment on the web. Our web stack is Next.js and React in TypeScript, deployed via Flightcontrol. You'll bring deep fluency in...Full timeRemote work
$70 - $100 per hour
...Role Overview Apply senior front-end engineering expertise to help train next-generation AI systems through high-quality, real-world technical input. You will collaborate with designers and other professionals on advanced technology initiatives, helping shape how AI models...Hourly payFor contractorsRemote work$166.6k - $208.3k
...the trim tab simplifies flight, allowing for smoother navigation through the skies. It embodies the elegance of simplicity in engineering, transforming the demanding task of controlling an aircraft into a more graceful and manageable endeavor. At Mercury, we are committed...Full time- ...consumer experiences using UI frameworks like React . You have 2+ years of experience working in search or related recommendation engines You have experience delivering major features, system components or deprecating existing functionality in a system through the...Full time
- ...solutions that help dealerships, OEMs, and marketplaces deliver smarter, more seamless car buying experiences. We're looking for an engineer who combines strong backend engineering fundamentals with modern machine learning expertise. This role sits at the intersection of...Full timeRemote workFlexible hours
$130k - $160k
...ABOUT YOU We’re looking for a Backend Software Engineer with a strong infrastructure mindset to join our Technology team. This role... ..., and maintain backend services and APIs using [Node.js]( and TypeScript Architect and evolve Infrastructure as Code (IaC) that...Full time$115.2k - $194.4k
...IP Limited are not affiliated with, and do not endorse products or services of GitLab. An overview of this role As a Backend Engineer on the Chat Engine team, you'll build the engine behind GitLab Duo Chat, the conversational AI experience for GitLab. You'll work...Full timeRemote workNight shiftWeekend workWeekday work$90k - $130k
...Salary: $90,000 - 130,000 per year Requirements: We bring at least 2 years of experience in backend engineering, AI automation, or integrating complex systems. We have a proven track record of building and supporting production-ready software with clear modular...Full time- ...An overview of this role As a Backend Engineer on the Chat Engine team, you'll build the engine behind GitLab Duo Chat , the conversational AI experience for GitLab. You'll work primarily in Python to build and maintain our agentic runtime: the Flow Registry ,...Full timeRemote workNight shiftWeekend workWeekday work
- ...About the Role We’re looking for a senior-level software engineer who leans backend and can take product problems from first principles... ...frontend experience with technologies such as React and TypeScript ; deep frontend specialization is not required . ~ Strong...Full time
$166.6k - $208.3k
...'We may say most aptly that the Analytical Engine weaves algebraic patterns just as the Jacquard loom weaves flowers and leaves.' —... ...years of frontend development, with deep experience in React, TypeScript, and modern web technologies. ~ Experience building or maintaining...Full timeShift work- ...you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now. We are currently seeking a FullStack Engineer - Halifax Canada to join our team in Halifax, Nova Scotia (CA-NS), Canada (CA). "Role and Responsibilities - Working with...Temporary workWork at officeRemote workFlexible hours
- ...BeyondTrust is seeking a Software Engineer (Backend) for the team that develops our Password Safe product. The ideal candidate will have a solid background in enterprise software development, and some experience partnering with product and engineering stakeholders...Full timeRemote work
$100k - $130k
...Collaborate with product managers, designers, and backend engineers to translate complex requirements into intuitive user experiences... ...gaming, or monetization platforms ~ Extensive experience with Typescript, React, Redux or modern state management libraries. ~...Full timeLocal areaWorldwide- ...moving fast, so being comfortable with ambiguity and changes in priority is a must. This is a foundational role —you'd be the first engineer on the team. What you'll do Engineers on this team do a mixture of partnering and advising with teams building AI...Full time
- ...efficiently and scale with confidence. We’re hiring a Software Engineer who wants real ownership in a fast-moving startup environment... ...both front-end and back-end technologies (our tech stack: TypeScript, React, Python (FastAPI), Postgres, AWS) ~ Side projects: You...Full time
$122.1k - $162.8k
...years needed. We look for at least 8+ years in a software engineering or infrastructure role within a cloud, PaaS, and DevOps setting... .... We prefer software development experience with React, TypeScript, Backstage, Node.js, and JavaScript. We prefer Microsoft Azure...Full time- ...Be a technical influencer across the company, advocating for engineering-specific roadmap items and integrations best practices Provide... ...Stack Full stack Ruby on Rails (Frontend & Backend) StimulusJS Redis PostgreSQL/Snowflake Python Typescript...Full time
- ...it, and think with it. With a generous budget for tokens, our engineers use AI agents to write, review, and ship production code every... ...search works and how to make it better. ~ Deep expertise in TypeScript, Node.js, and React, with the full-stack fluency to reason about...
- ...About the Role As a Senior Product Engineer at Northbeam, you will play a critical... ...developing, and delivering high-quality fullstack web solutions that support our business.... ...building frontend and backend systems with TypeScript ~3+ years of expertise with modern...Temporary workRemote work
$80k - $130k
...ABOUT YOU We are looking for Backend Engineers who are innovative, collaborative, and adaptable to join our engineering team . The best candidate will be someone who thrives in a fast-paced, highly collaborative, and dynamic environment and drive best practices...Full time- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer (Backend - Java) Overview Ethoca, a Mastercard company, is transforming the way merchants and card issuers work together to...Full timeWorldwide
- ...focused Full Stack Developer with strong expertise in Angular, TypeScript, JavaScript, HTML5, and modern UI development, combined with... ...degree in Computer Science, Information Technology, Software Engineering, or equivalent work experience. Nice to Have: (But not a...Contract workWork experience placementWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Fullstack Engineer (TypeScript). Be the first to apply!
- senior java full-stack developer Canada
- remote .net full stack web developer Canada
- full stack developer Canada
- full stack engineer Canada
- c# .net full stack developer Canada
- senior full stack web developer Canada
- full-stack ruby on rails developer Canada
- full stack node.js developer Canada
- junior mean stack developer
- mid level full stack developer

