Introduction

Do you have a passion for current web technology, collaboration on shared code, process optimization, and solving problems at scale? Adobe Design is seeking a Senior Web Engineer to join our Spectrum Toolset team in Seattle, San Francisco, or Lehi.

How does Adobe ensure UX consistency across apps? The Design Toolset team is responsible for building specialized tools, infrastructure, and services that serve the needs of product designers and engineers at Adobe, lowering the friction where design and technology meet and enabling design success at Adobe scale. Your work will ultimately benefit millions of Adobe customers — helping Adobe’s designers and engineering teams deliver great products and services.

As a web engineer on the Toolset team, you will be responsible for building tools, services, and apps that make the integrations between design and engineering within Adobe more seamless, timely, and accurate.

Because this is a senior role, you’ll participate in key technical planning activities, such as feature discovery, system architecture, requirements definition, project scope, and delivery expectations, ensuring our tools are available for our customers in a timely, stable and scalable way.

In this role, you will:

  • Build cool things. You’ll work on a diverse and living toolset that solves real problems for designers and engineers.
  • Have meaningful ownership. You’ll make important decisions about how we build and grow, and have a strong say in what we build next. Your ability to find, assess, and develop new opportunities will be essential to our team.
  • Grow. You’ll sharpen your skills and learn how to take ownership of important aspects of our system.

What you’ll be working on

  • The creation of extensions, integrations, and automated processes for the design and engineering tools used within Adobe
  • Working closely with Adobe’s design variable repository, conversion utilities, and UI component libraries, which translate design into data constants that can are use across several platforms
  • Understanding the work of both design and engineering, using technology to find and share process improvements across multiple teams

What you’ll bring to the team:

Must-Haves:

  • Deep knowledge of the Node.js ecosystem and npm package development (2+ years)
  • Skills in building complex web applications, using multiple frameworks, build tools, and the latest ECMAScript features (2+ years)
  • Demonstrated ability to understand and build service-based API
  • Experience with git and GitHub, the process of contribution to open source development, and performing peer code reviews
  • Practice working closely with designers, including a strong understanding of how to convert a design into code
  • A pragmatic, collaborative and open-minded outlook, and a high degree of comfort working in a fast-paced environment

Nice-to-Haves:

  • Experience writing software plugins for Adobe’s design tools or other products
  • Basic knowledge on native platform development (iOS, Android, OSX, UWP)
  • Familiarity with the concepts behind design systems and how they are being applied in modern product engineering
  • Hands-on experience with current build, test, and release methods; such as compilers, linting, CI/CD tooling, software testing and validation techniques, and modern dev-ops practices
  • Strong knowledge of web accessibility, WAI standards, and WA testing
  • A proven record of launched products that delight, innovate and scale

How to Apply:

To be considered for this role, please submit a resume. Include examples of work you feel demonstrates you have the skills needed to succeed.

About Adobe Design

Adobe Design creates tools that amplifies the world’s ability to create and communicate. We’re a global team of designers, researchers, prototypers, content strategists, program managers, and more who work across Adobe’s three product lines: Creative Cloud, Document Cloud, and Experience Cloud.