Software Engineer - UXP Core

Seattle, WA, United States, San Francisco, CA, United States, Silicon Valley, CA, United States



Creative Cloud Product Services

Role Locations

  • Seattle, WA, United States
  • San Francisco, CA, United States
  • Silicon Valley, CA, United States


501+ people


345 Park Ave
San Jose, CA, 95110-2704, US

Tech Stack

  • PHP
  • React
  • Node.js
  • Vue.js
  • JavaScript
  • Java

Role Description

The challenge

Are you energized by the intersection of technology and design? Do you spend your time optimizing and enriching creative work using cutting edge technologies, such as multi-platform development frameworks, native code, and modern C++? Are the features you write visible in leading design products like Photoshop, XD, Premiere and After Effects, helping millions of users get their work done with simplicity and joy? If not, and you wish you were, look no further.

Our team builds the platform for user experience and features that will propel Adobe to the next level of engagement and user retention of our flagship Creative Cloud products, on desktop, web and mobile platforms.

What you will do:

Develop in C++ and JavaScript for multiple platforms (desktop & mobile).

Implement modules and frameworks for machine learning features in Creative Cloud (CC) products.

Contribute to a browser like product with support for various web standards and JavaScript frameworks especially ReactJS.

Design the system to handle events, signals and feedback loops for a context manager that ML talents will use.

Build the foundation of an orchestrator for various ML talents to work in a cohesive manner within CC apps.

Enhance Adobe’s new Unified Extensibility Platform (UXP) which is used by developers to build plugins for Adobe’s Creative Cloud apps.

Expose new capabilities like voice recognition & AI models through UXP for internal and external developers to use.

Develop expertise in writing highly performant native code on various platforms like macOS, Windows, iOS and Android.

Partner with various product teams (e.g. Ps, Xd, Ai, etc.) to integrate UXP and features built using UXP into Adobe’s Creative Cloud apps.

Build the Adobe platform that will change the face of Creative Cloud products and affect millions of users in their productivity.

What you need to succeed:

5+ years of experience as a software engineer.

3+ years of experience building products for developers e.g. SDKs, libraries, open source software.

1+ years of experience writing JavaScript code.

Experience in modern C++ (e.g. C++11, C++14).

Experience building ML features using neural networks, CoreML, WinML, TensorFlow, etc.

Understanding of web browser technology / JavaScript engines.

Passion for writing optimal highly performant code on desktop and mobile.

Passion for collaborating with multiple engineering teams that are clients using your software.

Excellent written and verbal communication skills.

BS or MS in Computer Science or a related field.

Great to have:

Open source research projects in the machine learning space.

Professional experience developing applications on multiple platforms is a plus (e.g. Web, desktop & mobile).

Practical experience developing on contemporary web frameworks (React, Angular, NodeJS) or multi-platform technologies like React Native or NativeScript.

About Adobe

Adobe Systems Incorporated operates as a diversified software company worldwide.

Its Digital Media segment provides tools and solutions that enable individuals, small and medium businesses, and enterprises to create, publish, promote, and monetize their digital content. This segment's flagship product is Creative Cloud, a subscription service that allows customers to download and install the latest versions of its creative products. This segment serves traditional content creators, Web application developers, and digital media professionals, as well as their management in marketing departments and agencies, companies, and publishers.

The company's Digital Marketing segment offers solutions for how digital advertising and marketing are created, managed, executed, measured, and optimized. This segment provides analytics, social marketing, targeting, advertising and media optimization, digital experience management, cross-channel campaign management, and audience management solutions, as well as video delivery and monetization to digital marketers, advertisers, publishers, merchandisers, Web analysts, chief marketing officers, chief information officers, and chief revenue officers.

Its Print and Publishing segment offers products and services, such as eLearning solutions, technical document publishing, Web application development, and high-end printing, as well as publishing needs of technical and business, and original equipment manufacturers (OEMs) printing businesses.

The company markets and licenses its products and services directly to enterprise customers through its sales force, as well as to end-users through app stores and through its Website at It also distributes products and services through a network of distributors, value-added resellers, systems integrators, independent software vendors, retailers, and OEMs.

The company was founded in 1982 and is headquartered in San Jose, California.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.