Interview : Video
Visa : USC, GC
This is hybrid from day-1. Need local candidates
Description :
We are searching for a
Photoshop C++ Application Developer for a
contract assignment with one of our premier SaaS clients in San Jose, CA.
The Photoshop Applied Research and Technology team is looking for a Photoshop C++ Application Developer 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.
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 integrate advanced AI/ML components into Photoshop.
- 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.
- Take initiative, tackle new challenges, and acquire the necessary knowledge and skills to get the job done.
Required Skills:- 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.
- Skills and passion to build compelling user experiences leveraging well defined UI frameworks required
- Solid foundation in computer science fundamentals, software 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.
- Familiarity with digital imaging, computer vision, and experience integrating AI/ML models into production applications preferred
- Outstanding written and verbal communication skills
- Passion for creating high-quality applications that professionals love
- BS or MS in Computer Science or related field