Staff Software Engineer, Loans Platform
SoFi
about 1 month ago
Seattle, WA, 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 across platform systems.
- 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.
Tech Stack
Amazon DynamoDBApache KafkaAWSDockerGitJavaKotlinKubernetesSpring Boot
Categories
BackendFull Stack