> Markdown version of [/jobs/ext/3106612-software-engineer-design-systems](https://www.wearedevelopers.com/jobs/ext/3106612-software-engineer-design-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer, Design Systems - **Company:** Thumbtack, Inc. - **Location:** San Jose, CA, United States (Remote available) - **Experience:** Expert - **Salary:** $210,800.0 - $272,800.0 - **Contract:** Permanent contract - **Skills:** Cursor, Software Engineering, TypeScript, ReactJS, Front End Software Development - **Published:** September 27, 2026 - **Apply:** https://www.dice.com/job-detail/b928d7cb-fed7-4c89-b16b-eef235bdb117 ## About the Role * Demonstrated experience as a frontend engineer building production product surfaces, with the systems-thinking instincts to reason about tooling, workflows, and platforms as well as features. * Deep hands-on fluency with the modern web stack: TypeScript, React, and the build, test, and deploy tools that surround them. * Hands-on experience with AI-assisted development tools like Cursor, Claude Code, or Codex, and considered opinions about their limits, where they help, and how to scale them beyond personal use. * Design system experience is welcome but not required; front-end engineering and AI tooling fluency are the load-bearing skills. * A track record of building tools and infrastructure that other engineers or non-engineers actually adopted, with judgment about onboarding, documentation, and the feedback loops that make adoption stick. * Strong cross-functional collaboration instincts, comfortable working closely with designers, PMs, and partner engineering teams as your primary users. * 6+ years of industry experience in software engineering. ## Related Videos - [WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More](https://www.wearedevelopers.com/videos/1786-wearedevelopers-live-ai-freelancing-keeping-up-with-tech-and-more) - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [".Net is too slow" was not an option](https://www.wearedevelopers.com/videos/100176-net-is-too-slow-was-not-an-option) - [Do TypeScript without TypeScript](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) - [Rendering Design Software in the Browser at Penpot](https://www.wearedevelopers.com/videos/1353-rendering-design-software-in-the-browser-at-penpot) - [Developing the Rich Text Editor for DeepL.com](https://www.wearedevelopers.com/videos/1172-developing-the-rich-text-editor-for-deepl-com) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 113 - Debugging above the cloud](https://www.wearedevelopers.com/magazine/422-dev-digest-113-debugging-above-the-cloud) - [Dev Digest 220: Cursor Camp, TanStack hack, and Enterprise Agents](https://www.wearedevelopers.com/magazine/734-dev-digest-220-cursor-camp-tanstack-hack-and-enterprise-agents) - [Dev Digest 133 - Back to Front](https://www.wearedevelopers.com/magazine/474-dev-digest-133-back-to-front) - [Dev Digest 129 - Now that's what I call private data!](https://www.wearedevelopers.com/magazine/468-dev-digest-129-now-that-s-what-i-call-private-data) - [Dev Digest 139 - Soft and hard queries](https://www.wearedevelopers.com/magazine/487-dev-digest-139-soft-and-hard-queries)