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
13 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

Sr. Software Engineer, Enterprise Technology Services joins the Enterprise Technology Services team within the Information Systems and Technology organization. In this role, you will design and develop the control plane of a security platform, building novel features and scalable, low-latency data pipelines to process massive volumes of security data. You will architect resilient micro-services, manage distributed NoSQL and relational data architectures, and implement enterprise-grade observability. Key technologies include Java, JVM internals, RESTful APIs, gRPC, GraphQL, Oracle, Postgres, MySQL, Cassandra, MongoDB, AWS, GCP, Azure, Terraform, Docker, Kubernetes, Kafka, RabbitMQ, and Redis. You will solve complex problems regarding identity, device security, and anti-abuse platforms, ensuring business continuity for global-scale operations including manufacturing, supply chain, and partner integration systems.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Design and implement scalable, low-latency batch and real-time data pipelines to process massive volumes of security data.
  • Architect, deploy, and scale resilient micro-services and platform infrastructure for mission-critical anti-abuse engines.
  • Design and optimize large-scale distributed NoSQL, relational, and in-memory data architectures for real-time risk evaluation.
  • Architect system automation, auto-healing mechanisms, chaos testing, and CI/CD pipelines to ensure business continuity.
  • Define and implement enterprise-grade observability, telemetry, and alerting strategies to identify performance degradation and security threats.
  • Drive the adoption of AI-assisted development tools and modern software engineering practices to accelerate development velocity.
  • Take end-to-end accountability for system health, performance, deployment automation, and operational readiness.

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.
  • Solid understanding of advanced JVM internals such as garbage collection, memory allocation, JIT, and JNI.
  • Experience in API design using RESTful principles, gRPC, GraphQL, and contract-first design tools like OpenAPI or Protobuf.
  • Experience with relational and NoSQL databases, including schema design, query optimization, and performance tuning.
  • Experience with cloud platforms, including Infrastructure as Code (IaC), containerization, and orchestration tools like Terraform, Docker, and Kubernetes.

More like this

Similar roles

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

Sunnyvale, CA 7 days ago $184,700–$277,600
Java Python Go Scala Lua Kafka RabbitMQ ActiveMQ Redis Oracle MySQL Cassandra MongoDB Elasticsearch Docker CI/CD gRPC REST SOAP GraphQL Apache Iceberg Delta Lake S3 OpenAPI Protobuf Akka Pekko LMAX Disruptor
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