Apple Inc logo

Senior Software Engineer, Apple Card & Savings

Apple Inc
  • Cary, NC
    7 days ago

    Job Description

    The Apple Card & Savings team is building the financial products that put users in control of their money. We built Apple Card to reinvent how credit cards work, and we continue to launch groundbreaking features used by millions of people every day. We are looking for an experienced engineer who loves owning critical services end to end, takes pride in operational excellence, and thrives in a highly regulated environment where correctness, reliability, and compliance requirements shape every technical decision. Youll design, build, test, deliver, and operate the distributed services that power Apple Card and Savings - from applications, accounts, and transactions to payments, savings transfers, rewards, and customer notifications. Youll be given the support of a talented team, access to modern technologies, and the autonomy to take full ownership of your work.

    Our team operates as DevOps: we build what we run. Youll be hands-on in every phase of the lifecycle - shipping changes safely through automated pipelines and controlled rollouts, participating in an on-call rotation, joining incident response and post-incident reviews, and automating away operational toil. Youll build reliable integrations with financial institution and payment network partners and with other Apple services such as Wallet, Apple Cash, and iCloud.

    As an experienced member of the team, youll own features from specification through production, review code, contribute to technical design, write clear documentation, and help onboard and mentor teammates. Success in this role requires self-motivation, clear communication, a collaborative approach, and a commitment to engineering excellence and continuous improvement.Design, build, test, and operate distributed backend services powering Apple Card and Savings features at scale Ship changes safely through automated pipelines and controlled rollout strategies including canary deployments and feature flags Own on-call reliability for your services, lead incident response end to end, and drive post-incident reviews that produce lasting remediation rather than one-time fixes Own the reliability and correctness of integrations with financial institution partners and payment networks, including defining SLOs and leading remediation when those targets are breached Own features end to end from specification and technical design through production operation Review code and contribute to technical design discussions, raising the quality bar across the team Write thorough unit and integration tests and design code with testability as a first-class concern Automate operational toil to improve reliability and reduce manual intervention Author clear technical documentation for services, APIs, and operational runbooks Mentor and onboard new teammates, sharing knowledge and best practicesSolid experience building and operating production distributed systems, including services you have supported on call. Strong understanding of distributed systems fundamentals, including idempotency, retries, timeouts, and consistency trade-offs. Proficiency in a modern backend programming language (e.g. Kotlin, Java). Experience debugging production issues using logs, metrics, and traces, and following through on fixes and post-incident improvements. A testing-first mindset: experience writing thorough unit and integration tests as a natural part of development, and designing code with testability in mind. Clear written and verbal communication, including explaining technical issues to non-engineering stakeholders and external partners. No formal degree is required. What matters most is your mindset, your initiative, and your demonstrated ability to apply advanced skills to real-world applications. Experience using generative AI tools throughout the software development lifecycle to produce high-quality software.Production experience with Kotlin and Spring at high transaction volumes, including tuning JVM performance, managing connection pools, and maintaining API contracts across multiple concurrent client versions. Experience in payments, banking, or other regulated financial domains, including data correctness (reconciliation, audit trails) and working within compliance, consumer-protection, and privacy requirements. Experience with containerized, cloud-native services (e.g. Docker, Kubernetes, AWS), including multi-region resilience and failover. Experience with CI/CD, infrastructure as code, and safe release practices (e.g. canary deployments, feature flags, automated rollback). Experience with observability tools (e.g. Datadog, Splunk, OpenTelemetry), service level objectives (SLOs), and building actionable alerts that detect issues before customers or partners do. Experience with event-driven architectures and messaging (e.g. Kafka or equivalent event streaming) and with SQL/NoSQL databases at scale (e.g. Aurora, DynamoDB). Understanding of security and privacy fundamentals for protecting sensitive customer and financial data (e.g. mTLS, PKI and certificate lifecycle management, JWT).

    Numbers & Facts

    LocationCary, NC
    IndustryComputer/IT Services
    Company Size10,000 employees or more
    Year Founded1976
    Websitehttps://www.apple.com/jobs

    About Company

    We bring amazing people together to make amazing things happen.

    We’re a diverse collection of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. The people who work here have reinvented entire industries with the Mac, iPhone, iPad, and Apple Watch, as well as with services, including iTunes, the App Store, Apple Music, and Apple Pay. And the same passion for innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it.

    About Apple

    There’s a place here for every kind of brilliant. Everyone here is an innovator, or an innovator-to-be, no matter what your team or your role. So bring your passion, courage, and original thinking and get ready to share it, because every new product, service, or feature we invent is the result of people working together to make each others’ ideas stronger. Innovation at this level depends on people who represent the variety of the human experience and inspire us with their own fresh perspectives. Together, we’ll do amazing work that can make a difference in people’s lives. Including your own. Learn more about working at Apple.

    Skills

    • Amazon Web Services (AWS)unmatched
    • Apache Kafkaunmatched
    • Appleunmatched
    • Apple iCloudunmatched
    • Application Programming Interface (API)unmatched
    • Artificial Intelligence (AI)unmatched
    • Banking Servicesunmatched
    • Cloud Computingunmatched
    • Code Reviewsunmatched
    • Communication Skillsunmatched
    • Consumer Protectionunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Improvementunmatched
    • Continuous Integrationunmatched
    • Contract Managementunmatched
    • Credit Cardsunmatched
    • Debugging Skillsunmatched
    • DevOpsunmatched
    • Digital Certificatesunmatched
    • Distributed Computingunmatched
    • Dockerunmatched
    • Documentationunmatched
    • Failoverunmatched
    • Incident Managementunmatched
    • Incident Responseunmatched
    • Integration Testingunmatched
    • Javaunmatched
    • Kotlinunmatched
    • Maintenance - Poolunmatched
    • Mentoringunmatched
    • Metricsunmatched
    • NoSQLunmatched
    • On Callunmatched
    • Operational Auditunmatched
    • Operational Improvementunmatched
    • Performance Tuning/Optimizationunmatched
    • Presentation/Verbal Skillsunmatched
    • Privacy Controlsunmatched
    • Production Specificationsunmatched
    • Production Systemsunmatched
    • Programming Languagesunmatched
    • Public Key Infrastructure (PKI)unmatched
    • Reconciliationunmatched
    • Regulatory Complianceunmatched
    • Reliability Engineeringunmatched
    • SQL Databasesunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Splunkunmatched
    • Team Playerunmatched
    • Technical Writingunmatched
    • Technical/Engineering Designunmatched
    • Test Designunmatched
    • Testabilityunmatched
    • Testingunmatched
    • Unit Testunmatched
    • Writing Skillsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder