Changing the world through digital experiences is what Adobe’s all about. We give everyone from emerging artists to global brands everything they need to design and deliver exceptional digital experiences.
We’re passionate about empowering people to craft alluring and powerful images, videos, and apps, and transform how companies interact with customers across every screen.
We’re on a mission to hire the very best and are committed to building exceptional employee experiences where everyone is respected and has access to equal opportunity.
We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours!
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 on mobile platforms like Photoshop iPad and Project Gemini.
If not, and you wish you were, look no further.
Our team builds the Unified Extensibility Platform (UXP) 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.
We are looking for deeply passionate individuals like yourself to join our team.
What you will do :
Develop in C++ and native code (Objective-C, Android Java, Kotlin) for mobile platforms.
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 iOS and Android.
Partner with various product teams (e.g. Ps, Xd, Ge 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 :
A minimum of five years of experience as a software engineer.
Experience in C++. (modern C++ e.g. C++11, C++14 is a plus).
Experience writing libraries or apps on iOS or Android. (Objective-C, Android Java, Kotlin).
Passion for writing optimal highly performant code for mobile platforms.
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 or equivalent practical experience.
Great to have :
Experience building products for developers e.g. SDKs, libraries, open source software.
Professional experience developing libraries or SDKs for mobile platforms.
Practical experience developing on contemporary web frameworks (React, Angular, NodeJS) or multi-platform technologies like React Native or NativeScript.