Senior Software Engineer, Finance Engineering

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
San Francisco, CA
Salary
$184,700–$324,800 / yr
Posted
4 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $164k
This role $255k
$94k $350k
below market most similar roles pay here above market

This role pays more than 99% of similar roles. Most pay $150,812–$177,925 — the blue band above. At the midpoint, this role pays about $255k versus about $164k 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, Finance Engineering

The Senior Software Engineer - Finance Engineering joins the Information Systems and Technology organization to build the distributed core responsible for moving, routing, and settling money across a global ecosystem. This role involves designing mission-critical distributed services, including high-throughput payment rails, immutable sub-ledgers, and transactional state machines. You will ensure financial correctness through double-entry ledger mechanics, immutable event streams, and deterministic idempotency for SOX compliance. Key responsibilities include modeling canonical financial data schemas and leading architecture RFCs. Required expertise includes the Java ecosystem, Spring Boot, WebFlux, and microservices. You must demonstrate proficiency in RESTful APIs, gRPC, Kafka, and RabbitMQ, alongside relational and NoSQL databases like Postgres and Cassandra. The work focuses on transforming high-volume business transactions into compliant, auditable, and immutable financial flows.

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 operate high-throughput distributed services for transaction ingestion, validation, matching, and settlement.
  • Ensure data integrity through double-entry ledger mechanics, immutable event streams, and deterministic idempotency.
  • Maintain audit trails and system logs to ensure full compliance with SOX requirements.
  • Model canonical financial data schemas and externalize accounting rules into versioned configurations.
  • Lead architecture RFCs for cross-team initiatives and establish engineering standards through code reviews.
  • Mentor engineers across the team and oversee technical leadership for distributed software projects.
  • Design and implement high-performance, fault-tolerant, and secure cloud-based distributed systems.
  • Develop and optimize RESTful APIs, gRPC, and GraphQL services using contract-first design principles.

What we're looking for

  • B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
  • 6 years of experience building production applications using the Java and Spring ecosystems.
  • 6 years of experience designing and shipping high-scale, high-performance, and secure cloud-based distributed systems.
  • 6 years of experience in API design, including RESTful principles, gRPC, GraphQL, and contract-first design.
  • 6 years of experience with message-driven and event-driven architectures, including Kafka, RabbitMQ, or ActiveMQ.
  • 6 years of experience with relational and NoSQL databases, including schema design and query optimization.
  • Track record of leading software projects across distributed teams and mentoring senior-level engineers (preferred).
  • Hands-on experience with GenAI coding tools, search technologies, or advanced JVM internals (preferred).

More like this

Similar roles

Software Engineer, Finance Engineering

Apple Inc

San Francisco, CA 38 days ago $184,700–$324,800
Java Spring Boot Spring MVC Spring Security Spring Data Spring Cloud WebFlux Microservices RESTful API gRPC GraphQL OpenAPI Swagger Protobuf Oracle MySQL Cassandra MongoDB Pinecone Weaviate pgvector Kafka RabbitMQ ActiveMQ Redis Memcached Elasticsearch OpenSearch Airflow Spark Flink Pact REST Assured Postman LLMs RAG
8+ yrs exp

Senior Software Engineer, G&A Solutions Engineering

Apple Inc

San Francisco, CA 40 days ago $150,400–$277,600
Java Spring Boot Spring MVC Spring Security Spring Data Spring Cloud WebFlux Microservices Distributed Systems RESTful API gRPC GraphQL OpenAPI Swagger Protobuf Airflow Spark Flink Kafka RabbitMQ ActiveMQ Redis Memcached Hazelcast Ehcache Pinecone Weaviate pgvector MLOps RAG
5+ yrs exp

Senior Software Engineer, G&A Solutions Engineering

Apple Inc

San Francisco, CA 17 days ago $150,400–$277,600
Java Spring Boot Microservices Distributed Systems RESTful API gRPC GraphQL Kafka Redis Spark Flink Airflow Pinecone Weaviate pgvector WebFlux OpenAPI Swagger Protobuf MLOps RAG
5+ yrs exp

Senior Software Engineer

Walmart

Bentonville, AR +1 6 days ago $90,000–$180,000
Python JavaScript Java Rust Dart C++ AI ML Generative AI CI/CD Automated Testing Observability Telemetry APIs Object-Oriented Programming WCAG) 2.2 AA
3+ yrs exp

Senior Software Engineer

Circle

Remote (San Francisco, CA) +11 18 days ago $152,500–$205,000
Java Go Blockchain Microservices AWS Microsoft Azure SQL NoSQL System Design Messaging Systems Payment Systems
6+ yrs exp Remote

Senior Software Engineer

The Walt Disney Company

Bristol, CT +1 16 days ago $150,900–$202,400
PostgreSQL MySQL Amazon RDS Amazon RDS Aurora Python Java Go Azure GCP Terraform CloudFormation Git GitLab GitHub Ansible Chef CI/CD Linux SRE DRE
5+ yrs exp Hybrid