Senior Software Development Engineer - Front End

Adobe Adobe · Enterprise · San Francisco, CA +2

Senior Software Engineer, Front End for Project Graph team at Adobe. Project Graph is a creative system that blends AI models and Adobe tools into a visual node graph editor for automated creative workflows. The role focuses on building and maintaining the front-end foundations of this platform, including the canvas, components, and web primitives. Responsibilities include technical ownership, innovation, engineering excellence, building at scale, using AI-assisted development tools, mentorship, and customer focus.

What you'd actually do

  1. Build, implement, and maintain front-end components of Project Graph, with a focus on native web technologies and Web Components.
  2. Collaborate with engineering leadership to deliver on the technical vision for Graph's front-end, breaking complex requirements into clear, shippable achievements.
  3. Champion strong fundamentals: simplicity, performance, reliability, and maintainability.
  4. Contribute to the architecture and operation of a large-scale, globally distributed client application.
  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 web applications
  • Strong proficiency with Web Components (Custom Elements, Shadow DOM or equivalent experience)
  • Deep understanding of at least one core area of browser technology
  • Experience building framework-independent or low-level platform abstractions
  • Ability to decompose complex systems into clear abstractions and deliver solutions that are elegant, scalable, and maintainable.
  • Excellent written and verbal communication skills.
  • A strong sense of ownership and a passion for building products that delight users.
  • A self-directed engineer with a strong sense of ownership, high standards for craft, and a bias toward impact.

Nice to have

  • Familiarity with node-based or visual programming systems is advantageous.
  • Familiarity with Lit, FAST, or similar libraries is welcome
  • Experience with developer tools or systems that support extensibility is a plus

What the JD emphasized

  • over 10 years designing, testing, and managing complex web applications
  • strong fundamentals
  • high availability and low latency