Software Development Engineer.5

AdobeSan Jose, CA
2d

About The Position

The Photoshop Applied Research and Technology team is looking for a senior Photoshop engineer with a passion for technology and building compelling GenAI and AI/ML experiences that delight customers and boost productivity. This individual will be at the forefront of cutting-edge imaging technology, leveraging expertise in algorithms, large scale software architecture and design to bring research prototypes into production-quality solutions to create Photoshop Magic.

Requirements

  • BS or MS in Computer Science or related field
  • 7+ years of software development experience with a proven track record of designing, implementing and delivering large-scale high quality production software
  • Proficient in modern C/C++ with extensive large-scale application development experience required.
  • Solid foundation in computer science fundamentals, MVC architecture, design patterns, memory systems, CPU/GPU optimizations, and software engineering best practices
  • Proven experience leveraging AI coding assistants and agentic workflows to accelerate delivery of production code—driving multi-file changes (refactors, fixes, modernization), improving code review quality, and automating repetitive engineering tasks—while maintaining high standards for correctness, performance, security, and test coverage.
  • Deep understanding of digital imaging and computer vision algorithms, as well as Machine Learning and Artificial Intelligence applications.
  • Outstanding written and verbal communication skills
  • Passion for creating high quality applications that professionals love

Nice To Haves

  • Working knowledge of Python and Javascript preferred.

Responsibilities

  • Gain in-depth knowledge of the Photoshop codebase, including Photoshop Document model and overall architecture, to develop and integrate innovative technologies into the flagship Photoshop product.
  • Deliver polished end-to-end AI/GenAI experiences as a Photoshop C++ developer.
  • Collaborate with researchers, ML engineers, application developers, UI designers, product managers, quality engineers and customers to create cross-platform backend solutions and front-end Desktop user experiences.
  • Prototype mature research ideas with AI models in Photoshop.
  • Iterate and improve upon these ideas, with the goal of productization.
  • Effectively communicate complex technical ideas with stakeholders and get buy-in for technical initiatives.
  • Provide long-term vision for the product technical direction and evolution of large-scale cross-platform applications.
  • Maintain, evolve and improve existing features in a large, complex codebase.
  • Participate in formal and informal code and design reviews.
  • Code Excellence: Write robust, scalable, performant, and secure code.
  • Serve as a customer advocate and quality champion
  • Take initiative, tackle new challenges and acquire the necessary knowledge and skills to get the job done

Benefits

  • At Adobe, you will be immersed in an exceptional work environment that is recognized around the world.
  • You will also be surrounded by colleagues who are committed to helping each other grow through our unique Check-In approach where ongoing feedback flows freely.
  • If you’re looking to make an impact, Adobe's the place for you.
  • Discover what our employees are saying about their career experiences on the Adobe Life blog and explore the meaningful benefits we offer.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service