Negotiable
Undetermined
Remote
Remote
Summary: The C++ Application Developer role focuses on delivering advanced AI/GenAI experiences within Photoshop by collaborating with various teams to integrate AI/ML components. The position requires developing responsive front-end user experiences and maintaining a complex codebase. Candidates should possess strong software development skills and a passion for creating high-quality applications. The role is remote and emphasizes independent work and effective communication.
Key Responsibilities:
- Deliver polished end-to-end AI/GenAI experiences as a Photoshop C++ developer.
- Develop end-to-end solutions and build front-end user experiences that are performant and responsive.
- Maintain, evolve and improve existing features in a large, complex codebase.
- Participate in formal and informal code and design reviews.
- Write unit and automation tests to verify code and product quality.
- Take initiative, tackle new challenges, and acquire the necessary knowledge and skills to get the job done.
Key Skills:
- BS or MS in Computer Science or related field.
- 3+ years of software development experience with a proven track record of designing, implementing and delivering high quality software.
- Solid foundation in computer science fundamentals, software architecture and design patterns, and software engineering best practices.
- 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.
- Familiarity with digital imaging, computer vision, and experience integrating AI/ML models into production applications preferred.
- Outstanding written and verbal communication skills.
- Ability to ramp quickly and deliver independently with minimal supervision.
- Passion for creating high quality applications that professionals love.
Salary (Rate): £54.00 hourly
City: undetermined
Country: undetermined
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Responsibilities and duties:
- 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.
- Develop end-to-end solutions and build front-end user experiences that are performant and responsive, fitting them into the Photoshop document model and overall architecture.
- Maintain, evolve and improve existing features in a large, complex codebase.
- Participate in formal and informal code and design reviews.
- Write unit and automation tests to verify code and product quality.
- Take initiative, tackle new challenges, and acquire the necessary knowledge and skills to get the job done.
Requirements:
- BS or MS in Computer Science or related field
- 3+ years of software development experience with a proven track record of designing, implementing and delivering high quality software
- Solid foundation in computer science fundamentals, software architecture and design patterns, and software engineering best practices
- 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
- Familiarity with digital imaging, computer vision, and experience integrating AI/ML models into production applications preferred
Must Have Experience:
- Proven experience using AI coding assistants and agentic workflows to ship production code including multi-file refactors, code review, and automation while maintaining high standards for correctness, performance, security, and test coverage.
- Outstanding written and verbal communication skills
- Ability to ramp quickly and deliver independently with minimal supervision
- Passion for creating high quality applications that professionals love