Senior Staff Software Engineer – Commercial Bank
Company | SoFi |
---|---|
Location | Seattle, WA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, Expert or higher |
Requirements
- Bachelor’s or Master’s in Computer Science or related field
- 8+ 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
Responsibilities
- Shape technical architecture & design of Commercial Payments platform
- Collaborate with cross-functional teams to implement new product features & optimize existing systems
- Conduct code reviews, provide feedback, and mentor junior engineers
- Participate in architecture discussions and contribute to tech decision-making
- Stay current with industry trends, bring innovative ideas, and contribute to engineering standards
- Troubleshoot complex technical issues and work across teams to resolve conflicts
Preferred Qualifications
- Fintech, payments, or banking experience
- Experience with cloud-native technologies
- Knowledge of security best practices in financial systems
- Experience with performance optimization and troubleshooting in distributed systems
- Expertise in analytics, metrics, and monitoring
- Machine Learning and automated decision experience
- GraphQL experience