Senior Software Engineer, Enterprise Technology Services

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$184,700–$277,600 / yr
Posted
7 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $187k
This role $231k
$135k $293k
below market most similar roles pay here above market

This role pays more than 83% of similar roles. Most pay $158,359–$215,000 — the blue band above. At the midpoint, this role pays about $231k versus about $187k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Software Engineer, Enterprise Technology Services

The Sr. Software Engineer, Enterprise Technology Services joins the Enterprise Technology Services team within the Information Systems and Technology organization. This role involves designing, developing, and maintaining highly scalable distributed platforms that handle petabytes of data and millions of transactions per hour. Key responsibilities include architecting new features for a modular Java platform, developing scalable services for data and integration workflows, and mentoring other engineers. The position requires proficiency in Java, concurrency, and memory management, alongside experience with relational and NoSQL databases like Oracle, Postgres, Cassandra, and MongoDB. Candidates should also possess skills in messaging systems like Kafka, caching technologies such as Redis, and containerization using Docker. The work focuses on securing global-scale platforms for identity, device security, anti-abuse, and supply chain manufacturing.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Architect, design, and roll out new features across a modular Java platform.
  • Design and develop scalable services for data and integration workflows.
  • Operate and maintain existing production platforms to ensure high availability.
  • Evaluate and adopt emerging technologies and products into active projects.
  • Set technical standards and perform code and design reviews.
  • Mentor other engineers and lead software projects as a technical lead.
  • Design and ship high-scale, fault-tolerant, and secure cloud-based distributed systems.

What we're looking for

  • B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
  • 5+ years of proven professional software development experience (longer experience preferred).
  • 2+ years of experience with Java, including concurrency, memory management, and performance optimization.
  • Proficiency in OOP principles, data structures, algorithms, and software design patterns to implement testable and maintainable backend code.
  • Experience designing and shipping high-scale, high-performance, fault-tolerant, and secure cloud-based distributed systems.
  • Experience with message-driven and event-driven architectures, including messaging systems like Kafka or RabbitMQ and CQRS patterns.
  • Experience with caching strategies, in-memory data technologies, and both relational and NoSQL databases.
  • Experience with API design, search technologies, data lake architectures, and GenAI coding tools (preferred).

More like this

Similar roles

Senior Software Engineer, Enterprise Technology Services

Apple Inc

Sunnyvale, CA 13 days ago $184,700–$277,600
Java JVM RESTful API gRPC GraphQL OpenAPI Protobuf Oracle MySQL Cassandra MongoDB AWS GCP Azure Terraform Docker Kubernetes CI/CD Kafka RabbitMQ Redis Memcached NoSQL Distributed Systems micro-services IaC TCP/IP HTTP/HTTPS DNS Zero Trust CQRS Event Sourcing
5+ yrs exp

Senior Software Engineer, Enterprise Technology Services

Apple Inc

Cupertino, CA 13 days ago $184,700–$277,600
Java JVM RESTful API gRPC GraphQL OpenAPI Protobuf Oracle MySQL Cassandra MongoDB AWS GCP Azure Terraform Docker Kubernetes CI/CD Kafka RabbitMQ Redis Memcached NoSQL Distributed Systems Event-Driven Architecture CQRS
5+ yrs exp

Senior Software Engineer, Enterprise Technology Services

Apple Inc

Austin, TX 42 days ago
Java Spring Boot Spring MVC Spring Security Spring Data Spring Cloud WebFlux REST gRPC GraphQL Kafka Redis JUnit Mockito OpenAPI Swagger Protobuf CI/CD Distributed Systems Microservices Generative AI RabbitMQ ActiveMQ Quarkus Micronaut Dropwizard ServiceTalk
5+ yrs exp