Customer Facing Software Engineer

Adobe Adobe · Enterprise · San Jose, CA +2

Software Engineer role focused on building and prototyping solutions for enterprise customers using Generative AI and agentic workflows, integrating with Adobe's ecosystem. Requires experience with LLM APIs, prompt engineering, and backend development (Java/Scala). Bonus points for experience with agentic frameworks like LangChain and RAG.

What you'd actually do

  1. Rapidly design and implement features and integrations based on immediate customer requirements, moving quickly from "whiteboard sketch" to working code.
  2. Experiment with Generative AI and agentic workflows to create novel demos and automation tools that showcase the future of the Adobe ecosystem.
  3. Write clean, efficient, and testable Java/Scala code for high-availability systems and RESTful APIs.
  4. Troubleshoot complex integration issues in real-time, performing root cause analysis when services don't behave as expected.
  5. Partner with senior architects to understand the "why" behind the build, while providing feedback to product teams on how customers are actually using our APIs and AI features.

Skills

Required

  • 3+ years of software engineering experience
  • Java or Scala
  • Spring Boot
  • LLM Development
  • prompt engineering
  • context management
  • REST API concepts
  • SQL/NoSQL databases

Nice to have

  • LangChain, Semantic Kernel, or AutoGPT
  • RAG
  • vector databases
  • embeddings
  • React, Angular, or Vue
  • GitHub profile
  • AWS, Azure, or GCP
  • Kafka
  • big data tools

What the JD emphasized

  • Generative AI
  • agentic workflows
  • LLM Development
  • prompt engineering
  • LangChain
  • RAG

Other signals

  • Generative AI
  • agentic workflows
  • LLM Development
  • prompt engineering
  • LangChain
  • RAG