SoFi

Senior Software Engineer, Loans Originations

SoFi

Apply
23 days ago
San Francisco, CA, USA
Senior / Mid Level

Responsibilities

  • Lead the technical evolution of key platform subsystems.
  • Resolve design and implementation problems with durable technical solutions.
  • Write maintainable code by leveraging existing solution patterns.
  • Understand data models, APIs, and scaling concerns for effective trade-offs.
  • Create stability through meaningful tests and debugging across system layers.
  • Produce clear design and operational documentation.
  • Contribute to code reviews and mentor junior engineers.

Requirements

  • Bachelor's or Master's degree in Computer Science or Software Engineering.
  • 3+ years of professional experience as a Software Engineer.
  • Proficient in Java, Kotlin, or similar object-oriented programming languages.
  • Experience with GIT and CI/CD systems.
  • Familiarity with public cloud compute, storage, and infrastructure.
  • Experience with Kafka, Docker, Kubernetes, and Spring Boot.
  • Deep understanding of relational and document database fundamentals.
  • Knowledge of fundamental distributed systems concepts.

Tech Stack

Apache KafkaDockerGitJavaJavaScriptKotlinKubernetesReactRedisSpring BootTypeScript

Categories

BackendFull StackMobile