JavaScript Engineer

Application ends: August 17, 2025

Apply for this job

Email *

Job Description

About the Role

We’re looking for a JavaScript Engineer who thrives in environments where performance and maintainability matter as much as delivery speed. This role sits within our Platform Engineering team, where you’ll focus on building and evolving our internal design system, shared component libraries, and tooling that supports product teams across the company. If you’ve ever written a Babel plugin to remove console.log in production or debated whether a Web Component or React abstraction is the better choice for cross-team adoption, you’ll fit in well here.


Responsibilities

  • Build and maintain internal JavaScript libraries used across 12+ product teams
  • Implement performance-critical code (tree-shakable modules, lazy-loaded features) without sacrificing readability
  • Design APIs that anticipate extensibility while enforcing consistency
  • Create and maintain internal documentation and usage guidelines for shared components
  • Work closely with the DX (Developer Experience) team to improve build pipelines (esbuild, Vite, custom Rollup plugins)
  • Lead technical decision-making around JS tooling, bundlers, transpilers, and architectural standards
  • Contribute to open-source tools we maintain or rely on (e.g., Storybook, Lint rules, Prettier plugins)
  • Participate in weekly design audits to ensure UI implementation adheres to accessibility and brand guidelines

Requirements

  • 5+ years of experience writing modern JavaScript (ES2018+), with deep understanding of closures, async patterns, and prototype inheritance
  • Experience building and maintaining component libraries (ideally with React, but Vue/Svelte experience also welcome)
  • Familiarity with module bundlers (Rollup, Webpack, Vite) and how to optimize for bundle size
  • Proficient in authoring and maintaining complex NPM packages (e.g., multi-entry, peer dependency management, prepublish hooks)
  • Strong opinions on code formatting, linting, and commit automation — and the ability to implement those with tools like ESLint, Prettier, Husky, and semantic-release
  • Demonstrated experience navigating browser quirks and performance tradeoffs at scale
  • Comfortable debugging memory leaks, hydration mismatches, and slow render paths
  • Bonus: Experience contributing to monorepos managed with Nx or Turborepo

Preferred But Not Required

  • Prior work on a design system or UI toolkit that was adopted across multiple teams
  • Knowledge of Web Components, Lit, or Shadow DOM behavior
  • Experience writing tests for shared UI libraries (e.g., with Testing Library, Vitest, Playwright)
  • Contributions to OSS projects in the frontend tooling ecosystem

Are you interested in this position?

Apply by clicking on the “Apply Now” button below!

#GraphicDesignJobsOnline#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers#Dynamicbrandguru