Senior Software Engineer, Apple Card & Savings

Apple, Inc.

New York, NY • 12m ago • On-site

Senior

On-site

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Software Engineer (Apple Card & Savings)

  • Focus: End-to-end ownership of distributed backend services in a highly regulated financial environment

  • Operating model: DevOps (build what you run), including on-call and incident response

Description

Design, build, test, deliver, and operate distributed services that power Apple Card and Savings—from applications and accounts to transactions, payments, savings transfers, rewards, and customer notifications.

Ship changes safely through automated pipelines and controlled rollouts, participate in on-call and incident response, and automate away operational toil.

You’ll own features end-to-end (specification through production), contribute to technical design, write documentation, and mentor teammates.

Responsibilities

  • Own features from specification through production

  • Build and operate distributed services for financial products and customer notifications

  • Use automated pipelines and controlled rollouts for safe releases

  • Participate in on-call rotation and incident response; conduct post-incident reviews

  • Automate operational processes to reduce toil

  • Build reliable integrations with financial institution and payment network partners and other Apple services (e.g., Wallet, Apple Cash, iCloud)

  • Write clear documentation and help onboard/mentor teammates

Requirements

  • Experience building and operating production distributed systems (including on-call)

  • Solid distributed systems fundamentals (idempotency, retries, timeouts, consistency trade-offs)

  • Proficiency in a modern backend language (Kotlin or Java)

  • Ability to debug production issues using logs, metrics, and traces and drive fixes and improvements

  • Testing-first mindset with unit and integration tests and testable design

  • Clear written and verbal communication with non-engineering stakeholders and external partners

  • Use generative AI tools throughout the software development lifecycle to produce high-quality software

Benefits

  • Autonomy to take full ownership of work

  • Support from a talented team and access to modern technologies

  • Opportunity to work on critical, large-scale financial services with strong engineering excellence and continuous improvement

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report