Software Engineer, Finance Engineering

Apple Inc

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $182k
This role $255k
$122k most similar roles pay here $347k

This role pays more than 90% of similar roles. Most pay $147,500–$216,531 — the shaded band above. At the midpoint, this role pays about $255k versus about $182k 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 · Software Engineer, Finance Engineering

As a Senior Software Engineer within the Finance Engineering team, you will develop intelligent financial systems where AI agents interpret business intent to automate transaction processing, validation, and reconciliation. You will build backend services across the transaction lifecycle, including sub-ledgers, orchestration layers, and tool APIs for agent interaction, while also developing operator-facing interfaces for oversight. The role requires expertise in Java, the Spring ecosystem, and building high-scale distributed systems. Key technical competencies include experience with RESTful APIs, gRPC, GraphQL, and various database technologies like PostgreSQL or Cassandra. Additionally, you will work with Natural Language Processing, Large Language Models, and RAG architectures to integrate generative AI into financial workflows. You must ensure strict data integrity for audited transactions while managing complex data pipelines using tools such as Kafka, Spark, or Flink.

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 operate backend services across the transaction lifecycle including ingestion, validation, matching, and settlement.
  • Build tool and function APIs with structured inputs and idempotent operations for use by AI agents.
  • Implement production agent workflows using graph-based orchestration, context retrieval, and evaluation harnesses.
  • Develop operator-facing interfaces for reviewing agent work, managing exception queues, and viewing audit trails.
  • Model the platform's data layer using schema discipline to manage transaction documents and sub-ledger balances.
  • Implement business and accounting logic as versioned configurations rather than hard-coded code.
  • Ensure system correctness through immutable event history, exactly-once settlement, and SOX-compliant audit controls.
  • Manage production service health including instrumentation, alerting, on-call rotations, and performance optimization.

What we're looking for

  • A B.S. in Computer Science, Computer Engineering, or a related technical field is required, or equivalent professional experience.
  • 8 years of experience developing software in a professional capacity is required.
  • 6 years of experience with Java, including mastery in concurrency, memory management, and performance optimization, is required.
  • 8 years of experience with OOP principles, data structures, algorithms, and software design patterns is required.
  • 6 years of experience building production applications with the Spring ecosystem is required.
  • 6 years of experience designing and shipping high-scale, high-performance, and secure cloud-based distributed systems is required.
  • Experience in API design, database management, and event-driven architectures is preferred.
  • Experience with NLP, Generative AI, and data orchestration systems is preferred.

More like this

Similar roles

Software Engineer

Booz Allen Hamilton

Fayetteville, NC 33 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 117 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

SpaceX

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

Software Engineer

Alkami

Remote 67 days ago $90,000$115,000
Java C# SQL NoSQL ORM REST API Open telemetry SaaS Agile UI Automation Cloud Native Infrastructure Data Structures
2+ yrs exp Remote

Software Engineer

Cisco

Remote 52 days ago $139,300$203,600
Go C++ Neo4j Cypher PostgreSQL Amazon Aurora RDS AWS Azure GCP Kubernetes Helm Terraform Puppet GitLab CI/CD Service Mesh Vault NoSQL Distributed Systems
7+ yrs exp Remote