Software Engineer, Find My

Apple•Cupertino, CA
•Onsite

About The Position

The Find My team builds a seamless, private, and secure experience that helps users locate devices and personal items and share locations with friends and family. The team works across hardware, software, privacy, design, and product disciplines to deliver a simple and reliable experience for hundreds of millions of users worldwide. As an engineer on the team, you will develop new features and contribute across the product lifecycle in a fast-paced, startup-like environment. The role involves building customer-facing web services and APIs, with a focus on performance, scalability, availability, reliability, and security. The team values continuous iteration, innovation, creative problem-solving, and collaboration on high-profile projects.

Requirements

  • At least 5 years of validated programming experience.
  • Strong Java expertise, including Core Java, multithreading, and non-blocking I/O.
  • Experience building customer-facing web services, including authentication, authorization, scaling, availability, spam control, and reliability.
  • Strong knowledge of data storage and caching technologies such as Cassandra, Redis, and Memcached, or similar technologies.
  • Strong Java performance-tuning skills and experience scaling web services and defining APIs.
  • Working knowledge of cryptography standards and protocols such as PKCS, KMIP, X.509, AES, KDF, and CA.
  • Experience writing REST-based services using Netty or similar frameworks.
  • Knowledge and experience with CI/CD tool integration and operations, and fully automated testing.
  • Excellent analytical and problem-solving skills.
  • Excellent written and verbal communication skills.
  • Ability to thrive on a multifunctional team working on high-profile, critical projects.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Ability to be in the office Monday through Thursday.

Nice To Haves

  • Familiarity with web programming languages such as HTML, CSS, JavaScript, and jQuery.
  • Familiarity with developing machine-learning systems, ML frameworks, libraries, and algorithms; desirable but not required.
  • Familiarity with GitHub and build and deployment tools such as Maven, Docker, Spinnaker, and Kubernetes.

Responsibilities

  • Develop new features for Find My.
  • Build and scale customer-facing web services, including authentication, authorization, availability, spam control, and reliability.
  • Define APIs and write REST-based services.
  • Work with data storage and caching technologies.
  • Contribute across aspects of the product lifecycle and collaborate with multidisciplinary teams.
  • Use CI/CD tools and automated testing practices.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service