We are seeking a Senior Staff Software Engineer to join our SoFi Card team. This role plays a pivotal part in evolving the foundational platform that powers the credit lifecycle - including servicing, payments, balances, interest, fees, eventing, and integrations with internal and external cores. You will help design and scale reusable, domain-driven services that support multiple credit products. This includes building lean, well-bounded core services (e.g., interest calculation, payment allocation, lifecycle state management) that are extensible, observable, and reliable at scale. Given the complexity and interdependencies of credit systems - across risk, servicing, finance, and external partners - strong architectural alignment and cross-team collaboration are essential. The ideal candidate is a hands-on technical leader who can shape long-term architectural direction across multiple teams while actively contributing to implementation. You bring strong domain intuition, thoughtful technical opinions, and the ability to balance product needs with durable platform design. You thrive in environments that require ownership, empathy, and principled trade-offs. At SoFi, collaboration between Product, Design, Risk, Finance, and Engineering is core to how we build. You will be involved across the lifecycle - from ideation and domain modeling through implementation, deployment, operational excellence, and evolution.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level