About The Position

We are seeking a highly motivated Senior Software Engineer, Front End to join the ambitious Project Graph team at Adobe. Project Graph is a creative system that blends first- and third-party AI models, Adobe tools, and custom interactive components inside a visual, designer-friendly node graph editor. Users connect nodes to build automated, repeatable creative workflows. They package these workflows into Capsules, polished interfaces that allow any user to apply a workflow without opening the editor. Graph operates everywhere, from the web to Adobe apps like Photoshop, and supports a growing community of tool creators. In this position, you will play a pivotal role in crafting and delivering the front-end foundations of the Project Graph platform. These include the canvas, components, and web primitives that creative professionals use daily.

Requirements

  • BS or MS in Computer Science or a related field, or equivalent experience.
  • Over 10 years designing, testing, and managing complex web applications, demonstrating a solid history of taking full responsibility for front-end features and components.
  • 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.
  • Ability to clearly articulate technical concepts and collaborate effectively with technical and non-technical partners.
  • 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.
  • Passionate about building systems that empower other developers.

Nice To Haves

  • Familiarity with node-based or visual programming systems is advantageous.
  • Familiarity with Lit, FAST, or similar libraries is welcome — but not a substitute for strong fundamentals
  • Experience with developer tools or systems that support extensibility is a plus

Responsibilities

  • Build, implement, and maintain front-end components of Project Graph, with a focus on native web technologies and Web Components.
  • Build UI systems that are framework-agnostic and built to evolve.
  • Collaborate with engineering leadership to deliver on the technical vision for Graph's front-end, breaking complex requirements into clear, shippable achievements.
  • Champion strong fundamentals: simplicity, performance, reliability, and maintainability.
  • Set a high bar for code quality, testing, and operational rigor.
  • Contribute to the architecture and operation of a large-scale, globally distributed client application.
  • Ensure high availability and low latency in enterprise environments.
  • Apply AI-assisted tools to write, test, and refactor code, and accelerate feature delivery within established engineering standards.
  • Elevate the team through thoughtful code reviews, build discussions, and hands-on mentorship of junior engineers.
  • Work closely with product managers, designers, and customer-facing teams to understand user needs and translate them into robust technical solutions.

Benefits

  • comprehensive benefits programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service