SoFi is a next-generation financial services company and national bank that leverages innovative technology to enhance personal finance interactions. They are seeking a Staff Software Engineer, AI to drive AI and ML-based solutions that support members' financial journeys through advanced personalization and the development of internal tools and frameworks.
Responsibilities:
- Drive technical architecture, design decisions and cross-functional discussions for AI and ML-based solutions
- 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
- Communicate with product managers, data scientists, data engineers, and other software developers
- Consistently demonstrate extremely high levels of technical knowledge, ingenuity, and creativity
- Develop and apply advanced technologies, engineering principles, theories, and concepts
- Take initiative and produce timely results in a fast-paced and sometimes ambiguous environment
Requirements:
- Bachelor's Degree in Computer Science or related field, or equivalent experience
- 8+ years programming experience on a modern stack with expertise in Python
- 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
- Our core stack is Java/ Kotlin/ Spring/ AWS/ Snowflake, and we run on Kubernetes in a cloud-native service oriented architecture. You should be comfortable developing using some or all of these technologies
- You should have worked on a SOA or microservice-based application
- Strong sense of ownership; driving a project from inception to completion
- Pragmatic approach towards handling tech debt versus shipping new features
- Experience working in a collaborative coding environment, refining designs together, working through code reviews and managing pull requests