← All roles

Sr. Software Engineer, Enterprise Technology Services

Apple· Corporate Functions
Apply on company site
Sunnyvale, CA$184.7k - $277.6kFull-timePosted 3d ago

About the role

Senior software engineer role in Apple’s Enterprise Technology Services (ETS) within IS&T. Responsible for designing, developing, and maintaining highly scalable distributed platforms that handle petabytes of data and millions of transactions per hour, with emphasis on data workflows, integration, and secure, high-availability systems.

Responsibilities

  • Architect, design, and roll out new features across a modular Java platform.
  • Design and develop scalable services around data and integration workflows.
  • Evaluate products and emerging technologies and adopt them into projects.
  • Operate and maintain the existing production platform.
  • Set technical standards, review designs/code, and mentor other engineers.

Qualifications

  • B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
  • 5+ years proven experience developing software in a professional capacity. Longer experience preferred.
  • 2+ years proven experience with Java, including proficiency in concurrency, memory management, and performance optimization techniques.
  • Proficiency in OOP principles, data structures, algorithms, and software design patterns (e.g. GoF).
  • Experience designing, implementing, and shipping high-scale, high-performance, highly available, fault-tolerant, and secure cloud-based distributed systems.
  • Experience with message-driven and event-driven architectures, including proficiency in messaging systems (e.g. Kafka, RabbitMQ, ActiveMQ).
  • Experience with caching strategies and in-memory data technologies (e.g. Redis, Memcached, Hazelcast).
  • Experience using relational and NoSQL databases (Oracle, Postgres, MySQL, Cassandra, MongoDB).
  • Track record of leading software projects within a team as a tech lead, mentoring engineers.
  • Hands-on experience leveraging GenAI coding tools (e.g., Claude, Copilot, Codex).
  • Experience with search and indexing technologies (e.g. Elasticsearch, OpenSearch, Solr).
  • Experience with data lake/lakehouse architectures (e.g., Apache Iceberg, Delta Lake, Apache Hudi) and cloud object storage.
  • Experience in API design and implementation (REST, gRPC, GraphQL, OpenAPI/Swagger, Protobuf).

Skills

Required:JavaOO Principles / Design PatternsMessaging systemsDistributed systemsCaching / in-memory data storesRelational / NoSQL databasesAPI design (REST, gRPC, GraphQL)
Nice to have:Search / indexing technologies

Benefits

  • Comprehensive medical and dental coverage
  • retirement benefits
  • discounted products and free services
  • education reimbursement including tuition
  • discretionary bonuses or commission payments and relocation potential
Last updated Oct 23, 2026. Interested? Apply on the company site.

About Apple

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11

More open roles at Apple