Senior Software Engineer - Graph Node Ecosystem (image)

Adobe Adobe · Enterprise · San Francisco, CA +2

Senior Software Engineer to build and maintain image generation, editing, and processing nodes within Adobe's Project Graph, a visual node graph editor for creative workflows. This role involves integrating AI image models, GPU-accelerated operations, and Creative Cloud capabilities into a scalable, distributed system.

What you'd actually do

  1. Build, implement, and maintain image-focused nodes in Project Graph, including AI image model nodes, GPU-accelerated image processing nodes, and Creative Cloud image actions. Design node interfaces that are performant, predictable, and easy for creators to compose.
  2. Collaborate with engineering leadership, model teams, and partner teams to deliver on the technical vision for Graph's image ecosystem, breaking complex requirements into clear, shippable achievements.
  3. Champion strong fundamentals: simplicity, performance, reliability, and maintainability. Set a high bar for code quality, testing, and operational rigor across the image node library.
  4. Contribute to the architecture and operation of a large-scale, globally distributed system. Ensure high availability, low latency, and predictable image throughput in enterprise environments.
  5. Apply AI-assisted tools to write, test, and refactor code, and accelerate feature delivery within established engineering standards.

Skills

Required

  • BS or MS in Computer Science or a related field, or equivalent experience
  • Over 10 years designing, testing, and managing complex software systems
  • Solid history of taking full responsibility for image processing, computer graphics, or media pipeline features and components
  • Strong proficiency with image processing fundamentals (color spaces, compositing, filtering, resampling, image formats)
  • Experience integrating AI image models into production systems (e.g., generation, inpainting, segmentation, style transfer)
  • Hands-on experience with GPU-accelerated image work (shaders, WebGL, WebGPU, or equivalent)
  • Ability to decompose complex systems into clear abstractions and deliver solutions that are elegant, scalable, and maintainable.
  • Excellent written and verbal communication skills.

Nice to have

  • Familiarity with node-based or visual programming systems is advantageous.
  • Familiarity with Creative Cloud APIs, image SDKs, or media frameworks is welcome
  • Experience building extensible component or plugin systems is a plus

What the JD emphasized

  • Over 10 years designing, testing, and managing complex software systems
  • solid history of taking full responsibility for image processing, computer graphics, or media pipeline features and components
  • Strong proficiency with image processing fundamentals
  • Experience integrating AI image models into production systems
  • Hands-on experience with GPU-accelerated image work

Other signals

  • integrating AI image models into production systems
  • GPU-accelerated image operations
  • large-scale, globally distributed system
  • low latency