Social Financeposted 20 days ago
$128,000 - $240,000/Yr
Full-time • Senior
Seattle, WA
Religious, Grantmaking, Civic, Professional, and Similar Organizations

About the position

We are seeking an experienced Senior Software Engineer to join our SoFi Commercial Banking team. This is a newly formed division, and a successful candidate will have the opportunity to shape the direction, technical roadmap, and contribute significantly to the payments and bank sponsorship domain. The ideal candidate is a technical and innovative individual contributor who can help guide the overall vision of their team as well as the broader Bank organization. We are looking for engineers who can bring fresh perspectives, thought leadership, vision and help us scale for the future. Those with a high sense of ownership, empathy, and disruption will thrive in our team, especially those who inspire others to bring their best to our mission. At SoFi, we pride ourselves on the collaboration between Product, Design and Engineering and so you will be involved in the entire product lifecycle, from ideation, implementation, deployment, continued improvement and evolution. As a member of the Bank team you will architect new systems, implement functionality, fix bugs, maintain the health of our systems, and continually grow your skill set. The ideal candidate is both forward-thinking and hands-on, has a solid sense of ownership and drive for delivery, and a strong team player. At SoFi, we pride ourselves on the collaboration between Product, Design and Engineering and so you will be involved in the entire product lifecycle, from ideation through building, deploying and continual improvement and evolution.

Responsibilities

  • Lead the development and testing of our systems and services
  • Participate in shaping the technical architecture of the product
  • Help translate product requirements into user stories and technical solutions
  • Contribute to the development of highly available and scalable services in a production environment
  • Generate ideas for new initiatives and technologies
  • Communicate with project leads, product managers and other software developers
  • Conduct code reviews, provide feedback, and mentor junior engineers
  • Stay current with industry trends, bring innovative ideas, and contribute to engineering standards

Requirements

  • Bachelor's or Master's in Computer Science or related field
  • 4+ years of experience as a software engineer, designing and implementing complex software solutions
  • Deep understanding of software architecture, design patterns, and best practices
  • Extensive experience with Java/Kotlin, Spring, AWS, Kubernetes, Temporal, Kafka, and DynamoDB
  • Proficiency with Git and CI/CD systems
  • Experience in collaborative coding, code reviews, and pull requests
  • Proven track record of scaling highly available and critical systems
  • Excellent communication and interpersonal skills
  • Willingness to collaborate and drive projects to completion

Nice-to-haves

  • Interest in personal finance
  • Fintech, payments, or banking experience
  • Experience with cloud-native technologies
  • Experience scaling highly available, mission critical systems

Benefits

  • Base pay range: $128,000.00 - $240,000.00
  • Eligible for a bonus
  • Long term incentives
  • Comprehensive and competitive benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service