A

Adobe

Global software company delivering Creative Cloud

Senior AI Systems Engineer - C++ / Applied AI

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeRemote

About the Job

Requirements

  • At least 10 years of professional software engineering experience, with significant depth in C++.
  • Strong experience building or maintaining large, mature, performance-sensitive codebases.
  • Expertise in modern C++ design, memory management, concurrency, API design, debugging, and systems-level performance.
  • Experience building cross-platform software across Windows, macOS, Linux, or similar environments.
  • Hands-on experience integrating AI, large language models, agents, or model-backed systems into production or production-adjacent software.
  • Practical understanding of AI system failure modes, including hallucination, tool-calling errors, incomplete context, multi-turn drift, nondeterminism, and unreliable outputs.
  • Experience designing reliable interfaces between AI systems and deterministic software systems.
  • Strong systems architecture skills, including tradeoff analysis, technical strategy, and architecture documentation.
  • Experience with testing at scale, including unit tests, integration tests, continuous integration validation, regression testing, and quality gates.
  • Ability to lead through influence across engineering, product, design, platform, security, and data science teams.
  • Strong written and verbal communication skills, with the ability to explain complex technical decisions to engineering and executive audiences.

Responsibilities

  • Design and build native C++ infrastructure that connects complex product codebases to AI-powered services, agents, and model-backed workflows.
  • Define clean execution interfaces, schemas, validation layers, and error-handling contracts for AI-driven actions.
  • Create reliable bridges between product capabilities, AI orchestration systems, and backend services.
  • Ensure AI-initiated actions behave safely, predictably, and consistently within existing product workflows.
  • Guide long-term architecture decisions through architecture decision records, design documents, technical reviews, and cross-functional alignment.
  • Build high-quality C++ components for performance-sensitive, cross-platform environments.
  • Own critical client-side infrastructure such as service connectivity, session lifecycle, authentication, Transport Layer Security, reconnection, concurrency, and asynchronous execution.
  • Design application programming interfaces and abstractions that are maintainable, testable, and scalable across multiple product surfaces.
  • Improve code health through modernization, refactoring, better testing, and stronger engineering patterns.
  • Balance performance, memory safety, reliability, backward compatibility, and developer experience in a mature codebase.
  • Design systems that make AI features measurable, debuggable, and production-ready.
  • Build evaluation frameworks for AI workflows, including automated task execution, output validation, regression testing, scoring, and human review loops.
  • Define guardrails for AI-driven actions, including safety checks, capability boundaries, fallback paths, and failure handling.
  • Create privacy-conscious tracing, observability, and diagnostics for model-backed systems.
  • Partner with product, data science, security, legal, and AI governance teams to ensure AI capabilities meet quality, safety, and compliance expectations.
  • Set engineering direction in ambiguous and fast-moving technical areas.
  • Influence architecture across native clients, backend AI services, orchestration layers, and product experience teams.
  • Help teams adopt AI-assisted engineering workflows for code generation, debugging, testing, documentation, and review.

Desired Qualifications

  • Experience with frontier model application programming interfaces such as GPT, Claude, Gemini, or similar systems.
  • Experience designing tool/function-calling interfaces, agentic workflows, or AI orchestration systems.
  • Experience building AI evaluation frameworks, automated scoring systems, or human-in-the-loop quality review.
  • Familiarity with JSON-RPC, gRPC, WebSockets, REST, or similar service protocols.
  • Experience with observability and tracing for AI systems or distributed systems.
  • Experience with privacy-aware telemetry, data retention, secure client/service communication, or enterprise compliance requirements.
  • Familiarity with sandboxing, safety boundaries, permissions, or policy enforcement for AI-initiated actions.
  • Experience modernizing legacy C++ systems or improving developer productivity in large engineering organizations.
  • Background in creative tools, productivity applications, developer tools, enterprise software, or complex desktop applications.

About the Company

Adobe

Global software company delivering Creative Cloud

Adobe makes software to create and manage digital content across media. Its products are grouped into Creative Cloud for design and media work, Marketing Cloud for advertising and analytics, and Document Cloud for PDFs and document management. The tools are offered on a subscription basis with individual and enterprise plans, and they sync between desktop and mobile devices through cloud services. Adobe differentiates itself with a broad, integrated ecosystem that supports creative work, marketing workflows, and document management at scale, aiming to help people and organizations produce and improve digital content.

Company size
10,001+
Company stage
IPO
Headquarters
San Jose, CA
Founded
1994

Recently Posted Jobs

Explore more opportunities at Adobe

See more jobs