SoFi

Staff Software Engineer, Loans Originations

SoFi

Apply
23 days ago
San Francisco, CA, USA
Staff+

Responsibilities

  • Lead design and implementation efforts across multiple system domains.
  • Resolve platform design issues with competing constraints and ambiguity.
  • Act as a subject matter expert to address systemic issues.
  • Define architectural direction for critical subsystems.
  • Drive alignment across teams to resolve technical conflicts.
  • Uphold quality, reliability, and security policies.
  • Align technology decisions with company strategy.
  • Conduct code and design reviews and mentor junior engineers.
  • Participate in recruiting processes.

Requirements

  • Bachelor's or Master's degree in Computer Science or Software Engineering.
  • 5+ years of professional software engineering experience.
  • 2+ years in a technical leadership role.
  • Proficient in Java, Kotlin, or similar object-oriented programming languages.
  • Experience with public cloud compute, storage, and infrastructure.
  • Familiarity with Kafka, Docker, Kubernetes, and Spring Boot.
  • Deep understanding of relational and document database fundamentals.
  • Knowledge of distributed systems concepts and microservices design principles.
  • Experience with performance tuning and optimizing data access patterns.
  • Proficient with GIT and CI/CD systems.
  • Familiarity with Agile methodologies.
  • Ability to produce clear design and operational documentation.

Tech Stack

Amazon DynamoDBApache KafkaAWSDockerGitJavaKotlinKubernetesSpring Boot

Categories

BackendDevOpsFull Stack