Apple

Sr. Software Engineer, Enterprise Technology Services

Apple
Apply
8 hours ago
Sunnyvale, CA, USASenior
H1B sponsor

Responsibilities

  • Design and develop applications processing petabytes of data and millions of transactions per hour.
  • Develop, enhance, and maintain highly scalable distributed platforms.
  • Design and ship high-scale, high-performance, highly available, fault-tolerant, and secure cloud-based distributed systems.
  • Implement message-driven and event-driven architectures, reliable asynchronous communication, event sourcing, and CQRS patterns.
  • Design caching strategies, distributed caching architectures, cache invalidation patterns, and session management for high-throughput applications.
  • Design and optimize relational and NoSQL database schemas, queries, indexes, and execution plans.
  • Design search architectures, optimize indexes, tune queries, and implement full-text search for large-scale datasets.
  • Lead software projects as a technical lead and mentor software engineers.
  • Design and implement backward-compatible, versioned APIs using REST, gRPC, GraphQL, and contract-first approaches.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
  • At least 5 years of professional software development experience.
  • At least 2 years of experience with Java, including concurrency, memory management, and performance optimization.
  • Proficiency in object-oriented programming, data structures, algorithms, software design patterns, and testable, maintainable, extensible backend code.
  • Experience designing, implementing, and shipping high-scale distributed systems.
  • Experience with messaging systems such as Kafka, RabbitMQ, or ActiveMQ.
  • Experience with caching and in-memory technologies such as Redis, Memcached, Hazelcast, or Ehcache.
  • Experience with relational databases such as Oracle, PostgreSQL, or MySQL and NoSQL databases such as Cassandra or MongoDB.
  • Preferred: experience leading software projects as a technical lead and mentoring engineers.
  • Preferred: hands-on experience with Claude, Copilot, or Codex for software development.
  • Preferred: experience with Elasticsearch, OpenSearch, or Solr.
  • Preferred: experience with data lake and lakehouse architectures, Apache Iceberg, Delta Lake, Apache Hudi, S3, GCS, or ADLS.
  • Preferred: experience designing APIs with RESTful principles, gRPC, GraphQL, OpenAPI, Swagger, or Protobuf.

Tech Stack

Apache CassandraApache KafkaElasticsearchGoogle CloudGraphQLgRPCJavaMongoDBMySQLPostgreSQLRabbitMQRedis

Categories

Apple

About Apple

10,000+ employees

Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.

Contact me