CareerPlanGet AI match score →

Senior Software Engineer, Coach

CA - San Francisco HQ💼 Full-time🗓 2026-06-05 → 2026-07-31

Core

Building an intelligent, conversational AI-powered chat interface to streamline member support queries and provide personalized financial insights at SoFi.

Role type

Senior Software Engineer (AI/LLM focus)

Builds

Conversational AI chat interface for personal finance members

Domain

Financial services / Large Language Models (LLMs)

Deliverable

production ML models | product features

Required skills

Kotlin, Java, Spring, PostgreSQL, Kubernetes, SOA/Microservices, LLM integration, prompt design, relational databases, ORMs

Preferred skills

Asynchronous systems, RAG, AI agents, NLP, full-stack (React/TypeScript), scaling high-availability systems

Technologies

Kotlin, Spring, PostgreSQL, Kubernetes, React, TypeScript

Responsibilities

Lead design, development, and testing of software services; lead code and system design reviews; translate product requirements into user stories and technical solutions; mentor other engineers; generate ideas for new initiatives and technologies; communicate with project leads and product managers

Seniority

Senior, hands-on IC with mentorship responsibilities

Rewrite
## 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 ## Requirements - 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 ## Nice to Have - 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) ## Benefits The base pay range for this role is listed below. Final base pay offer will be determined based on individual factors such as the candidate’s experience, skills, and location. To view all of our comprehensive and competitive benefits, visit our Benefits at SoFi page! SoFi provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion (including religious dress and grooming practices), sex (including pregnancy, childbirth and related medical conditions, breastfeeding, and conditions related to breastfeeding), gender, gender identity, gender expression, national origin, ancestry, age (40 or over), physical or medical disability, medical condition, marital status, registered domestic partner status, sexual orientation, genetic information, military and/or veteran status, or any other basis prohibited by applicable state or federal law.
Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗