SoFi is looking for a Staff Software Engineer to help build a cutting-edge technology platform for Home Loans, aiming to lead the market in decision-making and speed.
Requirements
- 5+ years of programming experience, ideally on a modern stack.
- Our core stack is React / Java / Spring / PostgreSQL. Expertise in modern Javascript frameworks, REST APIs, and relational databases is a great start.
- Familiarity with Agile methodologies as well as software testing: unit, integration, and end-to-end
- Experience with React, GraphQL, Kafka, Docker, Kubernetes, Spring Boot, REST, gRPC, gradle, GitLab, ActiveMQ, Kotlin, cloud infrastructure, and CI/CD
- Experience with WCAG & accessibility testing
- Experience with React, XState
Responsibilities
- Architecting, designing, and delivering scalable, highly available services and/or creating responsive, performant, and maintainable React-based web apps.
- Owning and ideating technical solutions for product requirements and user stories
- Participating in code and design reviews
- Generating ideas for new initiatives and technologies
- Becoming domain experts in the Home Loans business
- Collaborating and representing engineering with outside stakeholders in product marketing, operations, business, legal, and compliance
- Mentoring more junior members of the team and helping foster a learning environment within the team
Other
- Bachelor's Degree, ideally in a technical field, but we understand great engineers come from all sorts of different backgrounds and also consider relevant work experience
- Willingness to roll up your sleeves, collaborate with others, and get stuff done.
- Strong sense of responsibility, driving a project from inception to completion
- Affinity for solving problems and diving deep into the details
- Experience working in a collaborative coding environment, refining designs together, working through code reviews, and managing pull requests
- A passion for writing maintainable, well-tested code
- Full-stack engineering experience, or a willingness and passion for broadening your technical skill set
- Fintech/finance experience