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 create beautiful 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 creating 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 type, fonts and typography? Do you spend your time optimizing and enriching creative work using groundbreaking technologies, such as multi-platform development frameworks, native code, and modern C++?
Are the features you write visible in leading design products not only on the desktop, but on mobile platforms like Illustrator on the iPad?
If not, and you wish you were, look no further.
Our team builds the components and features that bring Type and Fonts to the forefront of the user experience in our products, allowing users to express their creativity in a flawless and joyful way.
Our features 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 :
Write new test tooling to verify and enhance support of world languages and Unicode.
Develop in C++ and other languages (python, JS, etc) to test, optimize and enhance the Adobe Text Engine for all platforms.
Develop expertise in writing highly performant native code.
Partner with various product teams (e.g. Ps, Xd, Fr, Ai, etc.) to integrate our components into Adobe’s Creative Cloud apps.
Build the font and type features that will impact the face of Creative Cloud products and affect millions of users in their efficiency.
What you need to succeed :
A minimum of five years of experience as a software engineer.
A minimum of three years of experience building products for developers e.g. SDKs, libraries, open source software.
Passion for writing efficient highly performant code.
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 experience.
Phenomenal to have :
Experience with Web Assembly
Professional experience developing libraries or SDKs.
Practical experience developing on contemporary web frameworks (React, Angular, NodeJS) or multi-platform technologies like React Native or NativeScript.
Knowledge of world languages’ layout rules and fonts.