Shape a brighter financial future with SoFi. We're a next-generation financial services company and national bank using innovative, mobile-first technology to help our millions of members reach their goals.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- 8+ years software development experience.
- Experience developing in a cloud environment (ex: AWS), using containers (e.g., Docker, Kubernetes), cloud-native technologies, service meshes (e.g., Istio, Envoy), CI/CD and automated testing.
- 2+ years of experience in AI tools (e.g., Claude Code, Agent SDK, Prompts, Skills, Cursor), infrastructure (e.g., MCP, AWS Bedrock, RAGs, vector dbs) and agent frameworks (e.g. Langchain, Langgraph, CrewAI)
- Strong understanding of software design principles, and distributed systems architecture.
- Strong problem solving and programming fundamentals (algorithms, data structures).
- Proven coding skills (e.g., Java, Kotlin, Python) delivering large scale systems with infrastructure automation (e.g., Terraform).
- Ability to own, manage and deliver projects from scoping through launch. Experience working with Agile development processes.
- Excellent written and verbal communication skills. Demonstrated ability to collaborate well with technical and non-technical members, and proven skills to operate effectively in a cross-functional team.
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance