SoFi

Senior Staff Software Engineer, Credit Card

SoFi

Apply
3 days ago
Seattle, WA, USA
Senior / Staff+

Responsibilities

  • Define and evolve the technical architecture of the credit platform.
  • Design and implement foundational credit services.
  • Deliver highly available, scalable, and resilient services.
  • Drive event-driven architecture patterns for reliable communication.
  • Ensure financial correctness and operational resilience.
  • Lead the development and rollout of complex distributed systems.
  • Mentor engineers and enhance technical design standards.
  • Work cross-functionally to resolve technical conflicts.
  • Ensure systems remain modular and maintainable.
  • Generate ideas for product and platform improvements.

Requirements

  • Bachelor’s or Master’s degree in Computer Science or related field.
  • 8+ years of experience designing complex backend systems.
  • Strong experience with Java, Spring, Kotlin, Python, PostgreSQL, and AWS.
  • Deep understanding of software architecture and distributed systems.
  • Experience building high availability backend applications.
  • Experience designing event-driven systems like Kafka.
  • Strong understanding of data consistency in financial systems.
  • Experience integrating with external systems or financial cores.
  • Proven ability to influence architectural decisions.
  • Excellent communication skills for articulating technical trade-offs.

Tech Stack

Apache KafkaAWSDockerJavaKotlinKubernetesPostgreSQLPythonTerraform

Categories

BackendDevOps