C++ Application Developer

C++ Application Developer

Posted Today by MW Partners LLC

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