About this role
Staff Software Engineer on SoFi's Loans Platform, leading backend services design and implementation for a next-generation lending platform. You will partner with product, marketing, ops, and compliance to deliver reliable, scalable capabilities.
Key Responsibilities
- Design and implement backend services for lending platform
- Lead cross-functional collaboration
- Drive architecture and platform improvements
- Mentor engineers and uphold quality standards
- Align technology decisions with business strategy
Technical Overview
Backend with Java/Kotlin, cloud-oriented, microservices architecture, containerized with Docker/Kubernetes, and AWS services; data storage with relational/document DBs; emphasis on performance tuning and distributed systems.
Ideal Candidate
The ideal candidate is a senior-level platform engineer with 5+ years in fintech software engineering, strong backend with Java/Kotlin, and deep experience with cloud and microservices. They should lead technical initiatives, drive architecture decisions, and mentor peers while delivering scalable lending platform components.
Must-Have Skills
Bachelor's or Master's degree in Computer Science or Software Engineering5+ years as a professionalfull-time Software Engineer2+ years in a technical leadership roleProficient coding in JavaKotlinor other OO languageExperience with public cloud computestorageand infrastructureExperience with KafkaDockerKubernetesand Spring Boot or similar frameworksDeep understanding of relational and document database fundamentalsDeep understanding of distributed systems and microservicesExperience with performance tuning and data access optimizationProficient with Git and CI/CD systemsFamiliarity with Agile methodologies
Nice-to-Have Skills
Experience scaling highly-availablemission-critical systemsExperience with AWS technologies – DynamoDBRDSLambdaKinesisSQSS3AthenaFull-stack engineering experience
Tools & Platforms
JavaKotlinDockerKubernetesSpring BootKafkaAWSDynamoDBRDSLambdaKinesisSQSS3AthenaMySQLPostgreSQLGit
Required Skills
Bachelor's or Master's in CS/SE; 5+ years software engineering; 2+ years leadership; Java/Kotlin; Docker; Kubernetes; Spring Boot; Kafka; AWS services (DynamoDBRDSLambdaKinesisSQSS3Athena); relational and document databases; distributed systems; microservices; CI/CD
Hard Skills
JavaKotlinJavaKotlinDockerKubernetesSpring BootKafkaDockerKubernetesSpring BootSQLMySQLPostgreSQLDistributed SystemsMicroservicesGitCI/CDAWSDynamoDBRDSLambdaKinesisSQSS3Athena
Soft Skills
LeadershipTeam collaborationProblem solvingCommunicationAccountabilityMentorship
Keywords for Your Resume
staff software engineerloans platformsofiremotekotlinjavamicroservicesdockerkubernetesspring bootawsamazon web servicesdynamodbrdslambdakinesissqss3athenapostgresqlmysqlci/cdagileplatform engineer
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile