Apple
Senior Software Engineer - Finance Engineering
$185K–$325K
San Francisco Bay Area, California · Senior · Full-time · Posted Oct 22, 2026
- Experience
- 6 years in each of the listed experience areas.
- Education
- B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
About the job
Design and operate distributed financial services that move, record, settle, and reconcile transactions across Apple’s global ecosystem, with strong requirements for correctness and auditability.
What you'll do
- Build and operate services spanning transaction ingestion, validation, matching, ledger posting, settlement, and reconciliation.
- Own financial data integrity, including double-entry ledger mechanics, immutable event streams, idempotency, and audit trails for SOX compliance.
- Lead cross-team architecture work, improve engineering standards, and mentor engineers.
What they ask for
- 6 years of experience with Java and the Spring ecosystem, including Spring-based microservices and WebFlux.
- 6 years of experience designing and shipping scalable, available, fault-tolerant, secure cloud-based distributed systems.
- 6 years of experience with API design and implementation, including REST, gRPC, GraphQL, and contract-first design.
- 6 years of experience with event-driven architectures, messaging systems, and relational and NoSQL databases.
Nice to have
- Track record leading projects across distributed teams and mentoring senior engineers.
- Hands-on experience using GenAI coding tools such as Claude, Copilot, or Codex.
Pay
$184,700 and $324,800 USD base salary
Tools
Java, Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud, WebFlux, Kafka
AI focus
Preferred experience using GenAI coding tools to accelerate software development, improve code quality, and streamline debugging and testing.
Model-written summary · the original posting is authoritative