What is a Software Engineer at Adobe?
A Software Engineer at Adobe builds and scales products that empower creative professionals, enterprise workflows, and digital experiences across the globe. From flagship applications like Adobe Creative Cloud (Photoshop, Illustrator, Premiere Pro) and Document Cloud (Acrobat, Sign) to enterprise solutions in Adobe Experience Cloud and cutting-edge AI platforms like Adobe Firefly, engineers at Adobe solve complex technical challenges at massive scale.
In this role, you will work on systems handling petabytes of data, cloud-native backend microservices, real-time collaboration engines, and desktop or web user interfaces. The position demands a strong foundation in computer science fundamentals, efficient algorithmic thinking, and clean software architecture. Whether optimizing C++ desktop engines, writing resilient Java/Scala microservices, or building responsive React applications, your code directly influences how millions of creators and businesses work every day.
Candidates applying for Software Engineer positions across Adobe engineering hubs—including San Jose, Lehi, Noida, Bengaluru, and Bucharest—can expect an evaluation process that deeply tests algorithmic problem-solving, core systems knowledge, software design, and alignment with company culture.



