About The Position

We are looking for a passionate and experienced Software Engineer to help build the foundation of Apple's next-generation Generative AI platform. This role blends deep systems thinking, scalable backend development, and cutting-edge GenAI technologies such as Retrieval-Augmented Generation (RAG) and Agentic frameworks. You will design and implement large-scale, secure, and highly available systems, while collaborating across teams to drive the future of intelligent experiences. If you're excited about building production-grade GenAI infrastructure and solving hard distributed systems problems, this is your opportunity to make a lasting impact at scale. An ideal candidate should be a 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. The main responsibilities for this position include:

Requirements

  • Bachelor's degree in Computer Science or similar degree or equivalent experience
  • 4+ 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

Nice To Haves

  • Excellent written and oral communication skills on both technical and non-technical topic.
  • Strong experience working with Gen Ai based systems including RAG (Embedding or Chunking) and Agentic frameworks (e.g., LangChain, AutoGPT)
  • Experience working with RAG Data ingestion pipelines, Vector DB and data platforms (e.g., Snowflake, Spark, Flink)
  • Deep understanding of REST or GraphQL or gRPC APIs, authentication (OAuth, API keys), and distributed systems
  • Experience in building, maintaining and enhancing RESTful web services using Spring boot for cloud platforms like AWS or GCP
  • Strong grasp of software design principles (SOLID, DRY) and testing frameworks (Pytest, Jest).
  • Ability to debug complex cross-platform issues and optimize performance.
  • Ability to debug and improve ML workflow tuning for high accuracy.
  • Ability to articulate technical concepts effectively to diverse audiences
  • Self directed, self motivated and detail oriented with ability to come up with good design proposals and thorough analysis of production issues

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.
  • Work with cross functional teams to drive requirements.
  • Design and implement as per secure guidelines
  • Work with QA to identify issues and fix it.
  • mentoring and providing feedback to junior developers
  • working with the team manager and PM in estimating scope and team capacity
  • responding to urgent requests from executives or business needs
  • maintaining the stability and high reliability of our systems.

Benefits

  • Comprehensive medical and dental coverage
  • retirement benefits
  • a range of discounted products and free services
  • for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition
  • discretionary bonuses or commission payments as well as relocation
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service