Job Summary:
SoFi is a next-generation financial services company and national bank that is changing the way people think about personal finance. They are seeking a Senior Software Engineer to join the Coach engineering team to develop an intelligent, conversational AI-powered chat interface that streamlines support queries and provides personalized financial insights. The role involves leading software design and development, mentoring engineers, and collaborating with various teams throughout the product lifecycle.
Responsibilities:
• Lead the design, development and testing of software services
• 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 project leads, product managers and other software developers
• Take initiative and produce timely results in a fast-paced and sometimes ambiguous environment
Qualifications:
Required:
• 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
• 4+ years programming experience, ideally on a modern stack
• Our core stack is Kotlin / Spring / PostgreSQL, and we run on Kubernetes in a service oriented architecture with over 100 services in production.
• You should have 2+ years Java or Kotlin programming experience
• You should have a strong understanding of relational databases and ORMs
• You should have worked on a SOA or microservice-based application
• Experience working with applications that leverage Large Language Models (LLMs), such as integrating LLMs, designing prompts, or exploring their practical applications.
• 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
Preferred:
• Experience working with asynchronous systems and event based systems (queues, streams)
• Experience working with various emerging LLM technologies, including Retrieval-Augmented Generation (RAG), prompt engineering, or AI agents.
• Experience with Natural Language Processing (NLP) or conversational AI, including building chatbots, virtual assistants, or similar systems.
• Experience scaling highly available, mission critical systems
• Full-stack experience across Backend and Front-end (javascript/typescript, react)
Company:
SoFi is a finance company that offers a range of lending and wealth management services. Founded in 2011, the company is headquartered in San Francisco, USA, with a team of 1001-5000 employees. The company is currently Late Stage.