Senior Software Engineer, Loans Originations
SoFi
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