logo

Apple

Senior Software Engineer, Apple Services Engineering

Department
Engineering
Job Type / Location
Cupertino, California
Experience Required
7+ years
Posted On

Key Responsibilities

  • Architect and develop robust, scalable backend Java services to power high-volume payment transactions across global markets
  • Drive system architecture and technical direction in collaboration with cross-functional teams
  • Design fault-tolerant systems with uncompromising focus on security, data integrity, and scalability
  • Optimize application performance and database interactions for flawless execution at massive scale
  • Lead rigorous design and code reviews to maintain high software quality and component reusability
  • Mentor engineers and champion best practices to elevate team technical excellence

Requirements

  • Deep expertise in Java and relational database frameworks (JDBC, Hibernate, JPA)
  • Experience with NoSQL databases (Cassandra) and caching solutions (Redis, Memcached)
  • Proficiency in event-driven architectures and scalable message queue systems (Kafka)
  • Strong understanding of network protocols (TCP/IP, HTTP/2, TLS/SSL) and distributed systems security
  • Experience with automated integration testing frameworks and Test-Driven Development

View Assessment Process

Think you'll be a good fit?