Principal Software Engineer for Photoshop

Changing the world through digital experiences, Adobe gives everyone—from emerging artists to global brands—everything they need to design and deliver exceptional digital experiences.
$193,900 - $362,400
Machine Learning
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI

Description For Principal Software Engineer for Photoshop

Adobe is seeking a Principal Software Engineer to join their applied research team for Photoshop, focusing on building the next generation of digital image editing applications. This role combines cutting-edge AI/ML technologies with real-world applications to enhance Photoshop's creative capabilities. The position requires expertise in algorithms, machine learning, software architecture, and design to improve Adobe's flagship product.

The ideal candidate will work at the intersection of innovation and practical implementation, developing deep understanding of Photoshop's codebase while architecting cross-platform imaging and AI/ML solutions. They will collaborate with multi-functional teams, including research scientists, engineers, product designers, and product managers to transform research concepts into production-quality features that delight customers.

Key responsibilities include developing and integrating innovative technologies, architecting scalable solutions, leading technical initiatives, and providing strategic direction for the product's evolution. The role demands excellence in code quality, optimization, and technical leadership, including mentoring junior engineers and driving architectural decisions.

The position requires a strong technical foundation with at least 10 years of software development experience, deep knowledge of imaging and computer vision algorithms, and expertise in C++ programming. The ideal candidate will combine technical excellence with strong leadership abilities and a passion for imaging and photography.

Adobe offers a competitive compensation package reflecting the role's importance, with a salary range of $193,900 - $362,400 annually, varying based on location and experience. The company provides comprehensive benefits including annual incentives and potential equity awards. Adobe values diversity and inclusion, maintaining a commitment to equal employment opportunity and fair chance hiring practices.

This role represents an opportunity to shape the future of digital imaging at one of the world's leading creative software companies, working with cutting-edge AI/ML technologies while contributing to a product used by millions of creative professionals worldwide.

Last updated 14 days ago

Responsibilities For Principal Software Engineer for Photoshop

  • Develop and integrate innovative technologies into Photoshop
  • Architect cross-platform imaging and AI/ML solutions
  • Communicate technical ideas effectively with team members
  • Provide long-term vision for product technical direction
  • Write robust, scalable, performant, and secure code
  • Lead architectural and code reviews
  • Optimize code for both CPU and GPU
  • Lead, mentor, guide, and coach junior engineers

Requirements For Principal Software Engineer for Photoshop

Python
  • BS, MS, or PhD in Computer Science
  • Minimum of ten years in software development
  • Strong proficiency in C, C++ 11 and above
  • In-depth knowledge of digital imaging and computer vision algorithms
  • Knowledge of color management, color theory, and color science
  • Strong understanding of computer architecture and memory systems
  • Understanding of Machine Learning and Artificial Intelligence applications
  • Proficient in optimization on Mac and Windows platforms
  • Excellent communication skills
  • Strong leadership and interpersonal abilities

Benefits For Principal Software Engineer for Photoshop

401k
Medical Insurance
Vision Insurance
Dental Insurance
Equity
  • Competitive salary range: $193,900 - $362,400 annually
  • Annual Incentive Plan (AIP)
  • Long-term incentives in the form of new hire equity award
  • Equal Employment Opportunity

Interested in this job?

Jobs Related To Adobe Principal Software Engineer for Photoshop

Sr. Director, ML & Engineering

Lead Adobe's ML & Engineering team developing AI-powered search and recommendation systems for creative products, managing teams and driving innovation in GenAI and LLMs.

Principal Product Manager, Generative AI Models - Firefly

Lead product strategy and development for Adobe Firefly's generative AI features, shaping the future of creative tools with 7+ years PM experience required.

Firefly Model Architect

Principal Machine Learning Engineer role at Adobe focusing on Firefly model architecture and distributed training frameworks.

Principal Machine Learning Services Engineer, Firefly Enterprise

Lead ML engineering role at Adobe developing scalable GenAI services for Firefly Enterprise, focusing on GPU-optimized training and inference systems.

Sr. Machine Learning Architect

Senior Machine Learning Architect position at Adobe leading AI-driven personalization solutions, requiring 10+ years of ML experience and strong technical leadership skills.