Senior Software Engineer, G&A Solutions Engineering

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
San Francisco, CA
Salary
$150,400–$277,600 / yr
Posted
3 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $176k
This role $214k
$126k most similar roles pay here $294k

This role pays more than 83% of similar roles. Most pay $149,500–$203,500 — the shaded band above. At the midpoint, this role pays about $214k versus about $176k 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 2321 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1891 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Software Engineer, G&A Solutions Engineering

Sr Software Engineer - G&A Solutions Engineering (GSE) joins the Information Systems and Technology organization as a senior backend engineer focused on People Systems. This role involves architecting and owning Java micro-services that power critical internal functions including recruiting, payroll, benefits, and compensation management. You will design modular, domain-driven services using Spring Boot and cloud-native technologies while building distributed event streams to handle high-concurrency enterprise workloads. Key responsibilities include designing robust APIs with strong contracts, ensuring data integrity across complex domains, and mentoring junior engineers. The technical stack includes Java, the Spring ecosystem, WebFlux, and tools like Kafka or Redis for messaging and caching. You will solve complex problems involving distributed transactions, real-time processing pipelines, and high-scale system reliability to support essential corporate operations and improve internal productivity through automation.

What does a Software Engineer earn in California?

Median $214000 from 776 postings across 67 companies.

See salary data

What you'll do

  • Design and code modular, domain-driven microservices using Java, Spring Boot, and cloud-native technologies.
  • Build and scale distributed event streams and microservices to handle high-concurrency enterprise workloads.
  • Create APIs with strong contracts and clear versioning for seamless consumption by multiple teams.
  • Ensure data integrity, consistency, and privacy across high-stakes domains like payroll and benefits.
  • Troubleshoot complex distributed systems issues and optimize high-volume batch and real-time processing pipelines.
  • Define and maintain system reliability through SLOs, observability, incident response, and zero-downtime deployments.
  • Conduct rigorous code reviews and establish testing strategies for robust software solutions.
  • Mentor junior and mid-level engineers to increase the team's overall technical capacity.

What we're looking for

  • A B.S. in Computer Science, Computer Engineering, or a related technical field is required, or equivalent professional experience.
  • At least 5 years of proven experience developing software in a professional capacity are required.
  • At least 2 years of experience with Java, including concurrency, memory management, and performance optimization, is required.
  • Proficiency in OOP principles, data structures, algorithms, and software design patterns for maintainable backend code is required.
  • Experience building production applications using the Spring ecosystem (Spring Boot, MVC, Security, Data, Cloud) and WebFlux is required.
  • Experience designing high-scale, fault-tolerant cloud-based distributed systems and implementing RESTful APIs, gRPC, or GraphQL is required.
  • Experience with distributed data orchestration and computing systems like Airflow, Spark, or Flink is required.
  • Experience in leadership, GenAI tools, ML infrastructure, event-driven architectures, or caching strategies is preferred.

More like this

Similar roles

Senior Software Engineer, Customer Systems

Apple Inc

Sunnyvale, CA 10 days ago $150,400$277,600
Java Spring Boot Spring MVC Spring Security Spring Data Spring Cloud WebFlux Microservices REST gRPC GraphQL OpenAPI Swagger Protobuf Redis Memcached Python Go Ruby CI/CD JVM HTTP TCP/IP CDN
5+ yrs exp

Software Engineer, Finance Engineering

Apple Inc

San Francisco, CA 1 day ago $184,700$324,800
Java Spring Boot Spring Cloud Microservices NoSQL Kafka Redis Elasticsearch Spark Flink Airflow gRPC GraphQL REST RAG Pinecone
8+ yrs exp

Software Engineer

Booz Allen Hamilton

Fayetteville, NC 32 days ago $69,400$158,000
Java C++ C# Python JavaScript SQL Distributed Interactive Simulation (DIS) Kubernetes DevSecOps CI/CD JIRA Virtualization VRSG MACE Agile Scrum

Software Engineer

Applied Materials

Santa Clara, CA 116 days ago $179,500$246,500
C++ Python C# Java Rust Machine Learning PyTorch Signal Processing Computer Vision Robotics GPU Programming FPGA Web Service Architecture Numerical Methods
7+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 117 days ago $152,000$209,000
C++ Python C# Java Rust Machine Learning PyTorch Web Service Architecture Signal Processing Computer Vision Robotics User Interface Design Mathematical Modelling Numerical Methods GPU Programming FPGA
7+ yrs exp

Software Engineer

SpaceX

McGregor, TX 114 days ago
LabVIEW C++ Python National Instruments cDAQ cRIO PXI Data Acquisition Distributed Systems Network Communication Unit Testing Performance Optimization Debugging
1+ yrs exp