About The Position

As part of Apple’s Information Systems and Technology group, the Software Engineer will join the AI & Data Platforms (AiDP) organization and work with software engineers, project and product managers, product designers, and internal and external partners. AiDP brings together data, application development, machine learning (including generative AI), data services, and customer success to help IS&T build solutions efficiently and support the adoption of generative AI across Apple. On the ACM Platform team, the engineer will design, develop, and operate high-throughput, low-latency distributed services supporting more than 1,500 internal Apple users. The role partners with engineering, product, fraud analysts, and business stakeholders to build scalable platform capabilities that improve fraud detection and case management.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
  • At least 4 years of software engineering experience developing backend or distributed systems.
  • Strong Java development experience, preferably with modern JDK versions.
  • Hands-on coding experience with Python.
  • Good understanding of distributed systems, concurrency, scalability, reliability, and fault-tolerant design.
  • Hands-on experience with some combination of Kafka, OpenSearch/Elasticsearch, Solr, Cassandra, or similar distributed technologies.

Nice To Haves

  • Experience developing cloud-native applications and working with Kubernetes.
  • Ability to troubleshoot complex technical issues and perform performance analysis and optimization.
  • Familiarity with AI concepts, LLM-based development tools, or AI-assisted software engineering.
  • Strong problem-solving skills and ability to independently deliver well-defined technical projects.
  • Good communication and collaboration skills across engineering and cross-functional teams.
  • Self-motivated and accountable, with comfort taking ownership of components and features from design through production.

Responsibilities

  • Design, develop, and operate high-throughput, low-latency distributed services.
  • Build scalable platform capabilities to improve fraud detection and case management.
  • Collaborate with engineering, product, fraud analysts, and business partners.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service