Adobe is looking to integrate advanced AI/ML components into Photoshop as polished features, with an outstanding user experience, to delight customers and boost productivity.
Requirements
- Solid foundation in computer science fundamentals, MVC architecture, 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 AI productivity tools.
Responsibilities
- Collaborate with researchers, ML engineers, application developers, UI designers, product managers, quality engineers and customers to integrate advanced AI/ML components into Photoshop as polished features, with an outstanding user experience.
- Prototype mature research ideas with AI models. Iterate and improve upon these ideas, with the goal of productization.
- 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 tests and/or automation tests to verify code and product quality
- Serve as a customer advocate and quality champion
Other
- 5+ years of software development experience with a proven track record of designing, implementing and delivering high quality software
- Outstanding written and verbal communication skills
- Passion for creating high quality applications that professionals love
- Take initiative, tackle new challenges and acquire the necessary knowledge and skills to get the job done