Software Ui Development Engineer

Adobe Adobe · Enterprise · San Jose, CA

Software UI Development Engineer responsible for building high-performance, scalable UI systems using React, TypeScript, and modern design systems. The role involves creating reusable UI components and shared frameworks for GenAI-powered applications, integrating APIs, and collaborating with backend and product teams to deliver high-quality user experiences. The position requires strong front-end development skills and an interest in AI-powered products.

What you'd actually do

  1. Compose and build high-performance, scalable UI systems that power mass-market, software-based applications.
  2. Develop component-based architectures using React, TypeScript, and modern Adobe build system patterns (e.g., React Spectrum or similar design systems).
  3. Create reusable, extensible UI components and shared frameworks that enable rapid development across multiple GenAI-powered surfaces.
  4. Partner closely with Product, Design, and Platform teams to ensure strong UI/UX alignment and high-quality user experiences.
  5. Integrate RESTful APIs (and emerging GraphQL endpoints) into resilient, intuitive front-end applications.

Skills

Required

  • React
  • TypeScript
  • JavaScript
  • RESTful APIs
  • JSON
  • design systems
  • component library development
  • state management
  • testing frameworks
  • CI/CD workflows
  • GraphQL
  • web performance optimization
  • scalable front-end systems
  • communication skills
  • collaboration

Nice to have

  • React Spectrum
  • modern Adobe build system patterns
  • emerging GraphQL endpoints
  • user experiences developed by artificial intelligence
  • GenAI applications
  • interactive AI-powered products

What the JD emphasized

  • GenAI-powered surfaces
  • AI-powered products