S

SoFi

Lends money and manages bank accounts online

Senior Software Engineering Manager - Protect

Engineering LeadershipUpdated on Nov 12
Full-timeSeattle, WA, USAIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, or a related technical field and 10 or more years of software engineering experience, including at least 4 years in engineering management leading software engineering teams; or a master's degree in a related technical field and 8 or more years of software engineering experience, including at least 4 years in engineering management.
  • A proven track record of zero-to-one product delivery, taking new platform capabilities from concept through production rollout with active users.
  • Expertise in distributed systems design, including designing resilient microservices, defining API contracts, and addressing consistency, idempotency, and failure modes in high-volume workflows.
  • Technical depth to evaluate architecture proposals, lead rigorous design reviews, and maintain software maintainability and system health.
  • Ability to align Product, Design, Compliance, Risk, and Operations partners autonomously to deliver business outcomes.
  • Familiarity with JVM-based stacks, including Java, Kotlin, and Spring Boot, and modern cloud-native infrastructure, including Kubernetes, AWS or GCP, Docker, Terraform, and CI/CD pipelines.
  • Ability to communicate complex system trade-offs clearly to executive stakeholders and partner teams.
  • Experience cultivating psychological safety, mentorship, and high-performance standards within engineering teams.

Responsibilities

  • Lead team building, organizational design, talent acquisition, performance management, and career development across multiple engineering squads.
  • Guide architectural strategy and lead delivery of highly scalable, fault-tolerant platform services in a cloud-native production environment.
  • Partner with Product Management, Design, Data Science, Compliance, and Operations to translate member needs and strategic business goals into resilient technical solutions.
  • Identify, evaluate, and implement modern architectural patterns and frameworks to enhance system reliability, maintainability, and operational effectiveness.
  • Establish operational excellence through robust automated testing, observability including logging, metrics, and tracing, and incident mitigation practices across team services.
  • Coach and mentor mid-level to senior software engineers and engineering leads, fostering technical excellence and clear career progression.
  • Facilitate technical design reviews, navigate architectural trade-offs, and establish shared engineering standards across partner domains.
  • Communicate roadmaps, architectural trade-offs, and system health to cross-functional partners and senior leadership.

Desired Qualifications

  • Direct domain experience in FinTech, InsurTech, consumer insurance workflows, or highly regulated financial ecosystems.
  • Experience with event-driven architectures and streaming platforms such as Apache Kafka, Temporal.io, or AWS Step Functions.

About the Company

SoFi

Lends money and manages bank accounts online

SoFi provides digital financial services for consumers and banking technology for businesses. The SoFi app brings together checking and savings accounts, personal and student loans, mortgages, credit cards, and investment accounts, with banking services provided by its subsidiary SoFi Bank. Its technology business, built through Galileo and Technisys and marketed as SoFi Tech Solutions, supplies payment processing and banking software to other institutions. The group earns net interest income from lending and deposits, plus fees from loan services, financial products, and technology contracts. SoFi was founded in 2011 and is headquartered in San Francisco, California.

Company size
5,001-10,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2011

Recently Posted Jobs

Explore more opportunities at SoFi

See more jobs