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

Senior Software Engineer, Apple Services Engineering

Apple

Salary not specified
Dec 21, 2025
Seattle, WA, US
Apply Now

At Apple, the business problem is to construct foundational libraries, developer tools, code samples, and provide support to other teams within the broader iCloud organization to deliver high-impact projects.

Requirements

  • Expert in Java programming
  • Experience with operating, developing infrastructure and services in public cloud environments (AWS, GCP, etc.).
  • Experience in distributed computing, micro-services, and server-side technologies
  • Experience with containerization and orchestration technologies, such as Docker and Kubernetes.
  • Experience with CI/CD along with the tools that support these
  • Serverless/FAAS experience
  • Experience writing code generation templates/tools

Responsibilities

  • Design, build, and maintain core Java frameworks and libraries that enable consistent, scalable, and high-quality development across services and applications.
  • Collaborate with multiple teams across Apple to define, implement, and deliver the shared vision.
  • Make informed technology choices within complex architectures.
  • Implement automated testing and validation suites (unit, integration, e2e tests) to ensure reliability and stability across versions.
  • Stay current with the Java ecosystem, evaluating and integrating relevant advancements (Project Loom, virtual threads, new JDK features, Spring updates, build tool optimizations).
  • Mentor engineers and promote framework adoption through demos, tech talks, internal workshops, and office hours.

Other

  • Good communication and personal skills, ability to interact and work well with members of other functional groups in a project team, and a strong sense of project ownership
  • 5+ years of industry experience in developing high-quality software
  • 3+ years of experience in developing tools, libraries, and frameworks
  • Bachelor's Degree in an engineering-related field or equivalent related experience
  • Ability to learn new skills and technologies constantly