Job
Description
Our Company
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 Opportunity
Adobe Express Mobile team is looking for energetic, dynamic and native android engineer who can take it to the next level. Right now we are working on building a native android components and their integration with Express mobile app (which is web based) , these components later can be reused across wider Adobe ecosystem as well. If you don't have Android native experience yet, but are passionate to learn it, you are also welcome to join team.
In Express mobile team, we manage native home screen , asset picker and are building native image editing operations (on-device, using services and genAI ). There is a lot more exciting stuff here in pipeline.
Tech stack wise we use Kotlin, java & jetpack compose for regular development and some knowledge of web tech stack is a plus.
Overall during your work/experience in Adobe Express, you will touch on every part of native/web development and you will be able to experiment in every other area, learn from those and take them to next level.
What You’ll Do
As a native android engineer you will be responsible for:
Responsible for design and architecture of new components/features.
Collaborate with architects, product management and other engineering teams to build the technical vision, and road map for the team.
Developing and proposing new features in app and fixing bugs.
Set up and maintenance of app infrastructure, sdk integration, and updates of third party libraries etc.
As a unified engineer you will be responsible for development, testing, automation and full delivery of same feature.
Requirements
B.Tech / M.Tech degree in Computer Science from a premier institute.
5-9 years of relevant experience in software development.
Should have excellent computer science fundamentals and a good understanding of design, and performance of algorithms
Proficiency in java, kotlin & android.
Experience in web tech stack is a bonus.
Proficient in writing code that is reliable, maintainable, secure, and performant
Adobe is proud to be an Equal Employment Opportunity employer. We do not discriminate based on gender, race or color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other applicable characteristics protected by law. Learn more.
Adobe aims to make Adobe.com accessible to any and all users. If you have a disability or special need that requires accommodation to navigate our website or complete the application process, email accommodations@adobe.com or call (408) 536-3015.