Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Apple Logo

Software Engineer, GenAi - Platform and Solution - AiDP

Apple

$147,400 - $272,100
Sep 12, 2025
Seattle, WA, US
Apply Now

Apple is looking to build the foundation of its next-generation Generative AI platform, requiring the design and implementation of large-scale, secure, and highly available systems to drive the future of intelligent experiences.

Requirements

  • 2+ years of software engineering experience in Java or Python
  • Proven skills in designing scalable, highly available distributed systems which can handle high data volumes.
  • Solid understanding of concurrency and multi-threading, multiple design patterns and debugging and analytical methodologies
  • Experience in building, maintaining or enhancing RESTful web services using cloud platforms like AWS or GCP
  • Extensive understanding of LLM’s, RAG, or Agentic workflow
  • Strong experience working with Gen Ai based systems including RAG (Embedding or Chunking) and Agentic frameworks (e.g., LangChain, AutoGPT)
  • Deep understanding of REST or GraphQL or gRPC APIs, authentication (OAuth, API keys), and distributed systems

Responsibilities

  • Leading effort to build large scale, distributed and highly available system and pipelines.
  • Understanding of GenAI based platform and system including RAG, Agents Etc
  • Design and develop solution using Java tech stack.
  • Design and implement as per secure guidelines
  • Work with QA to identify issues and fix it.
  • maintaining the stability and high reliability of our systems.
  • Ability to debug complex cross-platform issues and optimize performance.

Other

  • strong programmer and a creative problem solver who thrives in a fast-paced environment, working across teams and organizations.
  • You enjoy learning new technologies and have deep interest in either client/systems software design and programming or server side distributed system software development.
  • You take responsibility; you feel a personal stake in the product you ship and for the end-user of it; you communicate responsibilities and scope clearly.
  • Work with cross functional teams to drive requirements.
  • Excellent written and oral communication skills on both technical and non-technical topic.