SoFi is seeking a Senior Staff Software Engineer to play a pivotal role in their Money product architecture transformation, focusing on the evolution of their banking core and the implementation of enhanced account structures to scale their customer base, delight existing customers, and disrupt the banking industry.
Requirements
- Experience with Java / Spring / Kotlin /DynamoDB / Temporal /AWS.
- Expertise with any modern Java frameworks, REST APIs, and relational databases
- Deep understanding of software architecture, design patterns, and best practices for building scalable and robust applications.
- Proven experience in leading and mentoring engineering teams, promoting technical excellence and collaboration.
- Experience with Kafka, Docker, Kubernetes, cloud infrastructure, Terraform and CI/CD
- Expertise in Fintech / Payments / Credit Products
- Test-driven development along with unit and integration testing.
Responsibilities
- Help shape the technical architecture & design of the Sofi money
- Deliver highly available and scalable services in a production environment
- Generate ideas for new initiatives and technologies
- Mentor other engineers, support the technical culture, and help grow the team
- Communicate and collaborate with product and design
- Work within and across teams to resolve technical conflicts and achieve consensus
- Lead the development and testing of our systems and services
Other
- 8+ years experience as a software engineer, designing and implementing complex software solutions.
- Excellent communication and interpersonal skills, with the ability to effectively communicate technical concepts to diverse audiences.
- Willingness to collaborate with others to get stuff done
- Willingness to grow your leadership skills
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.