Software Engineer - UXP (ML)

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



Creative Cloud Product Services

Role Locations

  • 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

External Link:

Job Title: Sr. Computer Scientist, Unified Extensibility Platform

Job Description:

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).

Build powerful libraries that Adobe’s product teams like Photoshop (Ps) and XD will use to build new UI.

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 & machine learning 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.

Build a browser like product with support for various web standards and JavaScript frameworks.

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.

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

Experience writing libraries or apps on mobile, macOS or Windows (UWP / Win32).

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:

Contributions to web standards, JavaScript engines or other open source projects.

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.