GrepJob
SoFi

Staff Software Engineer, Servicing Platform

SoFi
Apply
2 days ago

Responsibilities

  • Lead design and implementation across multiple system domains.
  • Define architectural direction and evolutionary strategy for critical subsystems.
  • Resolve problems with competing constraints and significant ambiguity.
  • Drive alignment across teams to resolve technical and organizational conflicts.
  • Raise engineering maturity through code and design reviews.
  • Mentor junior engineers and enforce quality, reliability, and security standards.
  • Participate as a key contributor in recruiting and team-building.

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 coding 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 fundamental distributed systems concepts.
  • Experience with microservices design principles and architecture.
  • Proficient with GIT and related CI/CD systems.
  • Familiarity with Agile methodologies.
  • Ability to produce clear design and operational documentation.
  • Experience utilizing AI tools efficiently.

Tech Stack

Apache KafkaDockerGitJavaKotlinKubernetesSpring Boot