Senior Application Engineer - Photoshop
Adobe · San Jose, CA · 4 mo ago
Engineering$208k–$302k/yrFull-time
About the role
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 brand-new imaging technology, applying expertise in algorithms and large-scale software architecture. They will build research prototypes into production-quality solutions to develop Photoshop Magic.
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 partners and get agreement 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.
Qualifications
- BS or MS or equivalent experience 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. Working knowledge of Python and Javascript preferred.
- Solid foundation in computer science fundamentals, MVC architecture, design patterns, memory systems, CPU/GPU optimizations, and software engineering standard processes
- Proven experience bringing AI coding assistants and agentic workflows into production code delivery processes. This accelerates multi-file changes, including refactors, fixes, and modernization. It improves code review quality and automates repetitive engineering tasks. All actions uphold 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
Requirements
- BS or MS or equivalent experience 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. Working knowledge of Python and Javascript preferred.
- Solid foundation in computer science fundamentals, MVC architecture, design patterns, memory systems, CPU/GPU optimizations, and software engineering standard processes
- Proven experience bringing AI coding assistants and agentic workflows into production code delivery processes. This accelerates multi-file changes, including refactors, fixes, and modernization. It improves code review quality and automates repetitive engineering tasks. All actions uphold 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
Skills
- Modern C/C++
- Python
- Javascript
- Computer Science fundamentals
- MVC architecture
- Design patterns
- Memory systems
- CPUGPU optimizations
- Software engineering standard processes
- Digital imaging and computer vision algorithms
- Machine Learning and Artificial Intelligence applications
Benefits
Not specified
Pay
$159,200 -- $301,600 annually
Schedule
Not specified