Photoshop C++ Application Developer

Shiftcode Analytics, Inc

  • San Jose, CA
  • 1 day ago

    Highlights

    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. 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.

    Numbers & Facts

    LocationSan Jose, CA

    Description

    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

    Similar Jobs

    See more jobs