A

Apple

Designs phones, computers and their operating systems

Full-Stack AI Engineer

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeBeijing, ChinaNo salary listedIn-person

About the Job

Requirements

  • At least 3 years of professional experience building and operating production web backends or full-stack applications.
  • Proficiency in at least one backend language and its ecosystem, such as Python, Java with Spring Boot, or JavaScript/TypeScript with Node.js.
  • Strong software engineering fundamentals, including system design, automated testing, performance tuning, debugging, deployment, and production maintenance.
  • Strong data modeling and relational database skills, including MySQL or PostgreSQL, SQL optimization, and caching strategies that account for consistency and invalidation.
  • Hands-on application of Domain-Driven Design (DDD) in real projects, with the ability to explain domain boundaries and the trade-offs behind modeling decisions.
  • Practical experience integrating large language models (LLMs) into applications or workflows, including model APIs, prompt design, and evaluation of output quality and failure cases.
  • Regular, hands-on use of coding agents on production code, with demonstrated ability to scope tasks, provide context, critically review output, and verify correctness before release.
  • Ability to communicate directly with business stakeholders, navigate ambiguity, and independently drive projects from problem definition through delivery.

Responsibilities

  • Partner directly with business stakeholders to identify opportunities, clarify ambiguous requirements, challenge assumptions constructively, and translate business needs into scalable technical solutions.
  • Apply Domain-Driven Design (DDD) to define bounded contexts, entities, value objects, and aggregates, keeping system boundaries and business logic aligned with evolving requirements.
  • Design and build maintainable backend services, RESTful or GraphQL APIs, and reusable business logic, collaborating across disciplines to deliver integrated, responsive web experiences.
  • Develop AI-powered capabilities and agent workflows that connect large language models (LLMs), business services, and user interfaces, with appropriate data access controls, evaluation, and failure handling.
  • Define technical architecture from the ground up, including data models, service boundaries, caching, and orchestration; incorporate retrieval, vector search, and model orchestration where the use case warrants them.
  • Build comprehensive unit, integration, and performance tests; apply test-driven development (TDD) and behavior-driven development (BDD) to protect business behavior and support reliable agent-assisted delivery.
  • Own production performance, stability, security, and availability; diagnose database bottlenecks, cache invalidation issues, and concurrency failures, and manage latency, reliability, and cost in AI-enabled workflows.
  • Use coding agents throughout delivery by decomposing work into executable specifications, providing relevant repository context and constraints, reviewing generated changes, and verifying results through automated tests and end-to-end validation.
  • Evaluate emerging frameworks, AI integration patterns, and infrastructure through focused prototypes, balancing business value, operational complexity, and long-term maintainability before adoption.

Desired Qualifications

  • Front-end development experience with TypeScript and React or Vue, enabling end-to-end ownership of user-facing features.
  • Experience with retrieval-augmented generation (RAG), vector databases such as Milvus or Pinecone, or AI orchestration frameworks such as LangChain or LlamaIndex, with an understanding of when these approaches are appropriate.
  • Experience with non-relational data stores such as MongoDB or Redis, message queues, and asynchronous processing.
  • Experience building and operating cloud infrastructure on AWS or Alibaba Cloud, using Docker, Kubernetes, and continuous integration and delivery (CI/CD) pipelines.
  • Strong understanding of web security, including authentication, authorization, secure data handling, encryption, and risks introduced by model and tool integrations.
  • Experience building custom coding agents or internal developer tools, such as reusable skills, Model Context Protocol (MCP) servers, hooks, or automated quality gates.
  • Experience helping teams adopt agent-assisted engineering practices, with evidence of their impact on delivery speed, quality, and maintainability.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs