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

Sr. Software Engineer, Information Systems & Technology

Apple

Salary not specified
Nov 9, 2025
Cupertino, CA, US
Apply Now

Apple Information Systems and Technology group is looking for senior-level Java Software Engineers to design, develop, test, document, improve, and maintain code for various Apple systems and applications, aiming to improve operational efficiency and create magical customer experiences.

Requirements

  • Comfortable using CI/CD tools to build, test, deploy, and release containerized software applications on cloud-based Kubernetes (e.g. AWS EKS, GCP GKE, Azure AKS, etc.)
  • Expertise in Java web (e.g. ServiceTalk, Spring, Dropwizard, Quarkus, Micronaut, etc.) and unit testing frameworks (e.g. JUnit, Mockito, etc.)
  • Experience with tooling languages (e.g. Go, Python, Ruby, etc.) and distributed orchestration & computing systems (e.g. Airflow, Spark, Flink, etc.)
  • Understanding of advanced JVM internals (e.g. garbage collection, memory allocation, JIT, JNI, etc.)
  • Knowledge of networking concepts & protocols (e.g. HTTP/HTTPS, CDN, edge computing, load balancing, OSI model, etc.)
  • 3+ years proven experience implementing, and shipping high-scale, high-performance, highly available, fault-tolerant, and secure cloud-based distributed systems, including proficiency in API implementation (e.g. REST, RPC, GraphQL, etc.)
  • 3+ years proven experience using relational (e.g. Postgres, MySQL, etc.) and NoSQL (e.g. Cassandra, MongoDB, etc.) databases, including proficiency in schema design and query optimization

Responsibilities

  • design, develop, test, document, improve, and maintain code mostly in Java (and other languages as needed)
  • partake in every aspect of your projects, from planning to design to implementation and future iterations
  • play an extended role in designing solutions
  • build, test, deploy, and release containerized software applications on cloud-based Kubernetes
  • implementing, and shipping high-scale, high-performance, highly available, fault-tolerant, and secure cloud-based distributed systems
  • API implementation (e.g. REST, RPC, GraphQL, etc.)
  • using relational (e.g. Postgres, MySQL, etc.) and NoSQL (e.g. Cassandra, MongoDB, etc.) databases, including proficiency in schema design and query optimization

Other

  • mid-career senior-level Java Software Engineers
  • work closely with other Software Engineers, Project & Product Managers, Product Designers, other internal & external partners as well as with Apple leadership
  • self-motivated, pro-active and results-driven
  • Attention to detail, dedication to providing high-quality solutions modeling engineering excellence, and ability to work towards on-time delivery of projects
  • excellent communication and collaboration skills to work with various internal and external partners