About The Position

The Gen AI Experience team is looking for a Staff Software Engineer (P50) to help build the next generation of AI-first products. You will combine strong backend engineering skills with a good understanding of AI/ML techniques, enabling seamless integration of AI systems into scalable, production-ready experiences. This role sits at the intersection of design, engineering, and applied AI, with a heavy focus on integrating with (and creating) AI driven services. Our aim is high – we will change our customers' interactions with Adobe Experience Cloud and allow them to do things they never thought were possible.

Requirements

  • 10+ years of professional experience in backend or distributed systems development.
  • Extensive experience working with distributed systems and scalable architectures.
  • Proficiency in Java, Scala, Python, or any programming language.
  • Expert proficiency: Hands-on experience working with AI/LLM APIs (e.g., OpenAI, Anthropic, Azure AI) — including prompt engineering and system integration.
  • Experience with database management systems (SQL or NoSQL), data modeling, and query optimization.
  • Solid experience designing, integrating, and maintaining REST APIs (GraphQL a plus).
  • Experience with cloud-native development, microservices, and CI/CD pipelines.
  • Strong foundation in software engineering principles and modern tooling.
  • Excellent communication skills and ability to collaborate across design, product, and engineering.

Nice To Haves

  • Experience with data pipelines.
  • Familiarity with AI/ML concepts (fine-tuning, embeddings, retrieval-augmented generation).
  • Experience using data visualization, dashboards, and personalization systems.
  • Contributions to open-source projects or technical communities.

Responsibilities

  • Design and implement AI-centric backend and mid-tier services in a distributed services environment.
  • Integrate and build systems and models crafted by our machine learning and data science teams.
  • Architect high-performance, low-latency, and fault-tolerant software solutions.
  • Build and maintain microservices that integrate AI features into end-to-end workflows.
  • Work directly with AI APIs, prompt engineering techniques, and orchestration layers to bring intelligence into Adobe’s products.
  • Team up with Product Managers, Engineers who specialize in AI/ML, and Designers to efficiently prototype, iterate, and launch features guided by artificial intelligence.
  • Ensure performance, security, and accessibility at every layer of the stack.
  • Promote quality: collaborate on code reviews, improve test automation, and embrace the craft.

Benefits

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