Apple

Sr. Software Engineer, Enterprise Technology Services

Apple
Apply
1 month ago
Cupertino, CA, USA or Sunnyvale, CA, USASenior
H1B sponsor

Responsibilities

  • Design and develop applications that process petabytes of data and millions of transactions per hour.
  • Develop, enhance, and maintain scalable, high-performance distributed platforms.
  • Design and implement highly available, fault-tolerant, secure cloud-based distributed systems.
  • Build message-driven and event-driven architectures using reliable asynchronous communication between distributed services.
  • Implement caching strategies, distributed caching architectures, cache invalidation patterns, and session management for high-throughput applications.
  • Design database schemas and optimize queries and performance across relational and NoSQL databases.
  • Potentially lead software projects as a technical lead and mentor software engineers.
  • Design and implement search architectures, data lake and lakehouse architectures, and backward-compatible APIs.

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; longer experience is preferred.
  • 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, high-performance, highly available, fault-tolerant, and secure cloud-based distributed systems.
  • Experience with messaging systems, event sourcing, CQRS patterns, and reliable asynchronous communication between distributed services.
  • Experience with caching strategies and in-memory data technologies, including distributed caching and session management.
  • Experience with relational and NoSQL databases, including schema design, query optimization, performance tuning, execution plan analysis, indexing strategy, and query rewriting.
  • Preferred experience leading software projects as a technical lead and mentoring software engineers.
  • Preferred hands-on experience with GenAI coding tools such as Claude, Copilot, or Codex.
  • Preferred experience with Elasticsearch, OpenSearch, or Solr and large-scale full-text search.
  • Preferred experience with data lake and lakehouse architectures, Apache Iceberg, Delta Lake, Apache Hudi, S3, GCS, or ADLS.
  • Preferred experience designing APIs using gRPC, GraphQL, OpenAPI, Swagger, or Protobuf, including API versioning, gateway patterns, rate limiting, and backward compatibility.

Tech Stack

Apache CassandraApache KafkaElasticsearchGraphQLgRPCJavaMongoDBMySQLPostgreSQLRabbitMQRedis

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