Senior Software Engineer, Coach
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.