SoFi is seeking a Senior Full Stack Software Engineer to join the Member Growth team to transform the marketing technology landscape and accelerate SoFi's member growth by developing and maintaining world-class, fast, personalized, and high-performing web experiences across organic and paid channels.
Requirements
- 5+ years of web development with modern javascript, tooling and frameworks.
- Solid understanding of technologies around web frontend , backend service, design patterns and best practice.
- Experience in React, TypeScript/JavaScript, PHP, Kotlin/Java, MySQL/PostgreSQL.
- Familiarity with containerization (e.g., Docker, Kubernetes), API framework (e.g. Spring or Spring Boot) and database (e.g. MySQL/PostgreSQL)
- Experience in building large-scale applications with full development lifecycles with unit, functional, and end-to-end testing.
- Experience scaling highly available, mission-critical systems
- Experience with event-driven architecture and data pipelines (Kafka, Temporal).
Responsibilities
- Work on building React-based web applications (sofi.com, SoFi Learn) with cross-functional teams, improving web core vitals and overall site performance.
- Drive product-led growth by creating seamless, personalized, and high-converting experiences on the critical funnels.
- Develop testable and accessible features, leverage a/b experiment for measurement, identify and solve potential implementation issues.
- Generate, enhance, and promote ideas for useful new projects and technologies.
- Deliver and operate highly available and scalable services in a production environment.
- Contribute to technical roadmaps and engineering excellence, build and improve technical architectures across product features.
- Mentor other engineers, support healthy technical culture, and help the team grow.
Other
- Bachelor's degree, ideally in a technical field, but we understand great engineers come from a variety of different backgrounds and also consider relevant work experience.
- Willingness to roll up your sleeves, collaborate with others, and get stuff done.
- Solid sense of responsibility; driving a project from inception to completion
- Affinity and accountability for solving problems and shipping impactful features
- Be able to work efficiently and collaboratively in a dynamic production environment.