Computer Scientist I

Changing the world through digital experiences, Adobe gives everyone—from emerging artists to global brands—everything they need to design and deliver exceptional digital experiences.
Mobile
Entry-Level Software Engineer
In-Person
4+ years of experience
Enterprise SaaS

Description For Computer Scientist I

Adobe's Digital Imaging (DI) team is seeking a talented and motivated Computer Scientist I to join their Photoshop Android team. This role offers an exciting opportunity to work on one of Adobe's most iconic products while contributing to cutting-edge mobile development.

As a Computer Scientist I, you'll be part of a dynamic team building and enhancing the Android version of Photoshop. You'll work closely with product managers and fellow engineers to define roadmaps, implement new features, and ensure optimal app performance. The role requires strong technical skills in Android development, particularly with Kotlin and Java, as well as the ability to think strategically about product development.

The ideal candidate will have 4-6 years of software development experience, with a strong foundation in Android development and modern architectural patterns. You'll need excellent problem-solving abilities and strong communication skills to collaborate effectively across teams. This position offers the chance to work on features that are strategic to Adobe's growth while being part of a company that's transforming how people create and interact with digital content.

Adobe offers a collaborative and innovative work environment where you'll be empowered to create exceptional digital experiences. The company values diversity, creativity, and provides opportunities for professional growth. You'll be part of a team that's passionate about pushing the boundaries of what's possible in mobile imaging software while working on a product used by millions of creative professionals worldwide.

This role is perfect for someone who is passionate about mobile development, has a keen eye for user experience, and wants to contribute to shaping the future of creative tools on Android. You'll have the opportunity to work with cutting-edge technology while solving complex technical challenges in a supportive and growth-oriented environment.

Last updated 4 months ago

Responsibilities For Computer Scientist I

  • Work with Product Manager, fellow engineers in defining roadmap, scope and work for releases
  • Own features end-to-end from gathering requirements to implementation
  • Implement and instrument unit & automation test cases
  • Optimize memory and processing footprint
  • Eliminate crashes & ANRs
  • Add features strategic to Adobe's growth

Requirements For Computer Scientist I

Kotlin
Java
  • BTech or MTech in Computer Science or equivalent
  • Minimum 4-6 years of hands-on software development experience
  • Strong Kotlin, JetPack Compose, Java programming skills
  • Experience in Android app development and latest advancements
  • Good/practical understanding of architectural patterns
  • Excellent communication skills, ability to collaborate across teams and build consensus
  • Practice with product development and release methodologies such as Agile, Lean, Scrum

Benefits For Computer Scientist I

Medical Insurance
Vision Insurance
Dental Insurance
  • Equal Employment Opportunity
  • Accommodation for disabilities
  • Professional development opportunities
  • Collaborative work environment

Interested in this job?

Jobs Related To Adobe Computer Scientist I

Test Engineer, Pixel Phone Software

Test Engineer position at Google focusing on Pixel Phone Software, combining automated testing, tool development, and quality assurance for mobile products.

Product Manager I, Pixel Battery Life

Product Manager position at Google focusing on Pixel device battery life optimization, requiring 3 years of product management experience and expertise in consumer electronics.

Software Engineering Analyst

Entry-level Software Engineering Analyst role at PepsiCo focusing on mobile development with React Native, JavaScript, and TypeScript.

Software Support Engineer

Support Engineer position at Superwall helping developers integrate mobile SDK and providing technical support

Strong Junior Manual QA Engineer (Apps)

Strong Junior Manual QA Engineer position at Ajax Systems, focusing on mobile and desktop application testing for security systems with smart home capabilities.