Adobe

Software Development Engineer

Adobe

full-time

Posted on:

Location Type: Hybrid

Location: San JoseCaliforniaWashingtonUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $173,500 - $331,050 per year

Job Level

About the role

  • Gain in-depth knowledge of the Photoshop codebase, including Photoshop Document model and overall architecture
  • 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 create cross-platform backend solutions and front-end Desktop user experiences
  • Prototype mature research ideas with AI models in Photoshop
  • Iterate and improve upon these ideas, with the goal of productization
  • Effectively communicate complex technical ideas with stakeholders and get buy-in for technical initiatives
  • Provide long-term vision for the product technical direction and evolution of large-scale cross-platform applications
  • Maintain, evolve and improve existing features in a large, complex codebase
  • Participate in formal and informal code and design reviews
  • Write robust, scalable, performant, and secure code

Requirements

  • BS or MS in Computer Science or related field
  • 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
  • Solid foundation in computer science fundamentals, MVC 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
  • Deep understanding of digital imaging and computer vision algorithms, as well as Machine Learning and Artificial Intelligence applications
  • Outstanding written and verbal communication skills
  • Passion for creating high quality applications that professionals love
Benefits
  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++PythonJavaScriptAIGenAIdigital imagingcomputer visionMachine Learningsoftware engineering best practicesMVC architecture
Soft Skills
communicationcollaborationproblem-solvingstakeholder engagementvisionary thinkingiterationtechnical writingdesign review participationcustomer focuspassion for quality
Certifications
BS in Computer ScienceMS in Computer Science