Full Stack Engineer (AI Engineering: Duo Client SDK, TypeScript)
GitLab
- 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
- 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
- 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
- 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
Benefits
- We offer benefits to manage your health, wealth, and well-being regardless of location
- Flexibility in schedule to be there for life’s important moments
- Equity compensation & Employee Stock Purchase Plan offered
- Generous Paid Time Off
- Experience with modern build and packaging tools, including monorepos, multi-module builds, ECMAScript modules (ESM), and dependency management
- A security-minded development approach, including careful credential handling and performance optimization
- Experience with Vue 3 and the Composition API, or comparable component-based frontend experience and a willingness to learn Vue
- 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
- Ability to communicate clearly and concisely in writing about technical problems, propose iterative solutions, and work effectively in an agile environment
- Strong proficiency with TypeScript across frontend and backend systems, including experience building and maintaining Node.js services
- 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
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.
#J-18808-LjbffrVacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the Full Stack Engineer (AI Engineering: Duo Client SDK, TypeScript) in Ottawa, ON vacancy
- ...leader, and create technology that helps our clients further enhance their business. We are a... ...the world. Miratech retains nearly 1000 full-time professionals, and our annual growth... ...We are looking for a Senior Full Stack Engineer to design, develop, and support scalable...TypescriptFull timeInternshipRelocation
- Build TypeScript and Vue systems for EASE from anywhere in Canada, working remotely with core... ...to Eastern time. As a senior software engineer, you will build complex web applications... ...implementation of EASE features Develop full stack APIs, UX, tests, and deployments Gather...TypescriptRemote work
- ...About FullStack FullStack is your AI-native engineering partner, built to turn AI capability into certainty... ...4.1-star rating on GlassDoor. Our client Net Promoter Score of 68, twice the... ...project-based development work as a Principal Full Stack Engineer (React & AI-Driven). ~...TypescriptFull timeRemote workFlexible hours
- ...developers to join our front-end UI team. As a full-stack-oriented web developer, your initial... ...from your back-end peers, growing your engineering discipline along the way. As you grow... ...building a team that works fluently with modern AI-assisted and agentic development tools as...TypescriptFull timePart timeInternship
- ...and Real Property (DSRP) is currently looking to staff several Full-Stack Developer (Digital Product Developer) positions. Full-Stack... ...institute in information technology, computer science, software engineering, or another related field, or an acceptable combination of education...SuggestedFull timeFixed term contractInternship
$60k - $100k per year
...Position Title: JavaScript Full Stack Developer Intermediate Location: Ottawa, ON (377 Dalhousie... ...alignment with business goals and engineering best practices. Work with product and... ...development workflow. Explore and apply AI-assisted tools (where appropriate) to...TypescriptLong term contractFull timeWork at office$104k - $154k per year
...immediate 12-month contract opening for an Engineer. About the team: Welcome to the... ...evolution of multi-agent communication in AI networks through advanced solution development... ...Knowledge about 3GPP standard and the 3GPP stack. Background in wireless networks and/or...Permanent employmentFull timeContract workInternshipImmediate start- ...Nous recherchons un(e) Ingénieur(e) Full-Stack à dominante backend capable de prendre en... ...étroitement avec les équipes produit et engineering pour transformer les besoins en solutions... ...recrutement, y compris leur partage avec nos client·e·s dans le cadre de l’étude de votre...Remote jobDaily paidImmediate startFlexible hours
- ...leader, and create technology that helps our clients further enhance their business. We are a... ...the world. Miratech retains nearly 1000 full-time professionals, and our annual growth... ...Miratech is looking for a skilled Senior AI Engineer with Python, LangGraph and LangChain to...Full timeInternshipRemote workRelocation
- ...ans d'expérience avec Angular; Expérience significative avec TypeScript, HTML et CSS; Expérience récente dans un projet de développement... ...et internationale. Notre mission est d’accompagner nos clients dans la concrétisation de leurs projets par l’excellence de notre...TypescriptHourly payContract workApprenticeshipRemote workFlexible hours
$135k - $150k per year
...leverages pervasive data quality and advanced AI/ML capabilities that lead to better... ...Canada, read on to see why! Software Engineer (Clojure)Step into the dynamic world of cloud... ...Qlik, where you'll harness your expertise in Full-Stack and Functional Programming to create the...TypescriptWork at officeRemote workFlexible hours- ...Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote... ...Senior Software Engineers to support an AI training project by creating reinforcement... ...proficiency in Python 3, Java, Rust, C++, or TypeScript . Strong understanding of algorithms...TypescriptRemote jobFor contractors
- ...environment? We're looking for an experienced Staff Software Engineer to provide full stack technical leadership and mentorship in the areas of cloud... ...using enterprise integration patterns. ~ Proficiency in Typescript, Angular, Nodejs, Capacitor, Ionic, Mongo, Dynamo and AWS....TypescriptFull timeCasual workWork at officeRemote workWork from homeMonday to fridayFlexible hours
$90k - $140k per year
...Full-time: 37.5 Hours per week, Monday to Friday Location:... ...the Larus team as a Software Engineer. Our Software Engineering team... ...Experience with Python, JavaScript and TypeScript; Design diagram creation (... ...in Artificial Intelligence (AI), Machine Learning (ML), Big...TypescriptPermanent employmentFull timeWork at officeHome officeMonday to friday2 days per week3 days per week- ...for creative strategists : an AI-native platform that bridges... ...About the Senior Software Engineer role As a Senior Software Engineer... ..., you'll work across the stack: building features, designing... ...React, Node.js with Express, TypeScript, GraphQL, PostgreSQL, MongoDB,...TypescriptPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from homeShift work
$138.45k - $173.06k per year
...Team Lead Type: Permanent | Full-Time About Solink At... ...looking for a Staff Software Engineer, Core Applications (P4) who takes... .... You’ll work across a React/TypeScript web app and a React Native mobile... ...thank you for. You’re also AI-native, you use AI tools as a...TypescriptPermanent employmentFull timeImmediate start$18 per hour
...Job Responsibility: Salary: 18$/hour Larga Baffin has an exciting opportunity for a Full-Time Supervisor of Client Care! Candidates must be available for Mornings, Afternoons, and Evenings shifts Larga Baffin is classified as an Essential Service and is taking all mandatory...Full timeRelocationDay shiftAfternoon shift$41 per hour
...looking to fill a role of General Mechanic (Full-Time). What is in it for you:... ...Description Reporting to the Director of Engineering, responsibilities and essential job functions... ...challenge the status quo! #BELIMITLESS AI disclosure: We use artificial...RemplacementFull timeWorldwideShift work- About Fullscript We’re an industry-leading health technology company on a mission to help people get better. We started in 2011 with one simple idea. Make it easier for practitioners to access the products they trust so they can deliver better care. That simple idea grew into...Full time
- ...Job Responsibility: Title: Client Success Relationship Manager (Enterprise) Department... ...intentional in helping our teams realize their full potential, and continue to invest in... ...departments (such as Account Management, Engineering, and Sales). Successful Client Success...Summer workInternshipLocal areaRemote workOverseasFlexible hoursEarly shift
- ...multi-disciplinary practice of architects, interior designers, urban designers and planners, structural, mechanical and electrical engineers, landscape architects and sustainability experts who design for community wellbeing and urban vibrancy. We are a fun-loving bunch of...Full time
$215k - $300k per year
...center for creative strategists : an AI-native platform that bridges the... ...or four days a week. As a Software Engineer, you'll work on the core infrastructure... ...Runneth experience. | Our tech stack : React, Node.js with Express, TypeScript, GraphQL, PostgreSQL, MongoDB, and...TypescriptPermanent employmentFull timeInternshipWork at officeRemote workWork from homeShift work3 days per week$18.12 per hour
...organization. WE OFFER We’re hiring Full Time Sales Talent starting at $18.12/hr. ($... ...personalized product recommendations. Educate clients on products and shoe care. Build strong... ...process uses artificial intelligence (AI) tools to assist in the screening and assessment...Hourly payFull timeFlexible hours- ...center for creative strategists : an AI-native platform that bridges the... ...something from zero, as a founder or early engineer. You know what it takes to find pmf... ...already rely on. | Our tech stack : React, Node.js with Express, TypeScript, GraphQL, PostgreSQL, MongoDB, and...TypescriptPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from home
$75k - $125k per year
Agentic AI Developer Position Description We are seeking Intermediate... ...Agentic AI Developers / AI Engineers to support an AI modernization... ...working collaboratively with client technical teams to design,... ...belonging. Here, you’ll reach your full potential because… You are...$52.5k - $57.5k per year
...tax, estate planning and investments. Financial Planning and Client Service Assistant Ryan Lamontagne Inc. is seeking an outgoing,... ...education in the administrative or financial field. This is a full-time position. Compensation includes salary, bonus, and a comprehensive...Full timeWork at officeMonday to friday$25.45 per hour
...the interview process. Compensation: ~$25.45 per hour with full-time hours and overtime opportunities ~ Health and Dental Benefits... ...Bring drive. Because what makes you unique, makes us better. AI Disclosure: PepsiCo may use Artificial Intelligence as part of its...Hourly payFull timeShift workWeekend workDay shift- ...la confiance, de la culture et de la conviction derrière ce que nous construisons. À propos du rôle de Responsable Senior du Succès Client La plupart des emplois en CS consistent à favoriser l'adoption d'un outil. Celui-ci est différent. Nos clients sont des marques et...Permanent employmentFull timeSummer workWork at officeRemote workWork from homeDay shift
- ...them through the features and value of our client's credit card products ~ Ask the right... ...Monday to Sunday, 9am to 9pm ~ Permanent full-time or part-time positions so we can build... ...us know. Our hiring process may include AI screening for keywords and minimum qualifications...Hourly payPermanent employmentFull timePart timeFlexible hours
- ...plus sur le produit Motion ET rencontrez notre nouvel agent IA , Runneth À propos du rôle de Gestionnaire Junior du Succès Client Ce rôle est conçu pour les personnes venant de l'hôtellerie. Si vous avez géré une section bondée un samedi soir, travaillé à la...Daily paidPermanent employmentFull timeSummer workWork at officeRemote workWork from homeWeekend workDay shiftAfternoon shift
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Full Stack Engineer (AI Engineering: Duo Client SDK, TypeScript). Be the first to apply!
Related searches


