SoFi is building a new AI engineering team to bring the value of AI to its members by developing new solutions to embed personalized financial insights into its products.
Requirements
8+ years programming experience on a modern stack
Our core stack is Java/ Kotlin/ Spring / AWS/ PostgreSQL, and we run on Kubernetes in a service oriented architecture. We are building a Python stack for AI.
Experience working with new technologies in the AI stack, such as building Agents, creating MCP servers, fine tuning models, prompt engineering, and performance evaluation
Experience working with applications that leverage Large Language Models (LLMs), such as integrating LLMs, designing prompts, or exploring their practical applications.
You should have a strong understanding of relational databases and ORMs
You should have worked on a SOA or microservice-based application
Experience working in a collaborative coding environment, refining designs together, working through code reviews and managing pull requests
Responsibilities
Drive technical architecture, design decisions and cross-functional discussions for the product
Deliver highly available and scalable services in a production environment
Lead the design, development and testing of systems
Lead code and system design reviews
Help translate product requirements into user stories and technical solutions
Mentor other engineers, support the technical culture, and help grow the team
Generate ideas for new initiatives and technologies
Other
Bachelor’s Degree in Computer Science or related field
Strong sense of ownership; driving a project from inception to completion
Pragmatic approach towards handling tech debt versus shipping new features
Due to insurance coverage issues, we are unable to accommodate remote work from Hawaii or Alaska at this time.