GrepJob
SoFi

Staff Software Engineer, Bank

SoFi
Apply
about 23 hours ago
Seattle, WA, USA
Senior / Staff+

Responsibilities

  • Own the technical architecture for Commercial Banking's core systems.
  • Design and implement the SoFi Exchange Network for real-time payments.
  • Build a client onboarding orchestrator with stateful workflow capabilities.
  • Define API contracts for institutional client integrations.
  • Establish system design patterns and coding standards.
  • Drive technical decisions on data modeling and service boundaries.
  • Lead technical design and code reviews.
  • Mentor engineers and help them grow in their roles.
  • Partner with management to shape the technical roadmap.
  • Design systems that handle real money with reliability.

Requirements

  • 7+ years of software engineering experience with technical leadership.
  • Deep expertise in distributed systems design.
  • Hands-on mastery of JVM-based stacks like Kotlin or Java.
  • Strong API design sensibility with experience in external consumer APIs.
  • Experience with stateful workflow systems in production.
  • Proven ability to lead without authority and influence technical direction.
  • Excellent communication skills for technical documentation and stakeholder interaction.
  • Bachelor's or Master's degree in Computer Science or related field.

Tech Stack

Apache KafkaAWSGoogle Cloud PlatformJavaKotlinKubernetesSpring BootTerraform

Categories

BackendDevOps