Senior Engineer, Software

Engineering Helena, Montana San Francisco, California


We are seeking a Senior Software Engineer to join our Developer Productivity team. SoFi’s Developer Productivity team helps our product teams ship code frequently, safely, sustainably, according to the principles of Continuous Delivery. We develop tools and practices to enable rapid development and automated deployment of microservices to a Kubernetes-based platform.

You enjoy being full-time hands-on with code as well as collaborating with your engineering, tech ops, QA, and infosec colleagues. You appreciate the unix tooling philosophy and seek to build and design things from small, single-purposed composable parts. You enjoy building and participating in a devops culture. You seek to automate all the things.

At SoFi, you’ll become part of a new kind of finance company whose ambition is to help our members achieve financial independence and reach their goals. We aim to be at the center of our members’ financial lives, and to help every member get their money right. We created student loan refinancing, addressing the biggest financial challenge of a new generation through a modern approach to lending and personal finance. Next we expanded our products and services across loans, wealth management, and insurance. SoFi has achieved significant growth, with ambitious plans ahead, but to continue this growth we need great talent. And that starts with you.

Key responsibilities

  • Development of tools and practices to enable rapid development and automated deployment of microservices to a Kubernetes-based platform

  • Management of deployment pipeline tooling, including Gitlab and Artifactory

  • Design of our golden path build & deploy pipeline(s)

  • Work with Engineering, TechOps, QA, InfoSec in order to build the right thing

  • Promoting the practices and techniques and rigor that can make us faster and with less risk, such as trunk-based development


  • Fluent in at least one programming language; Golang, Ruby, Python

  • 5+ years of experience

  • Proficiency in Linux

  • Experience with Docker 

  • Deep experience with at least one CI and/or CD tool

  • Bonus: Experience with public cloud infrastructure, preferably AWS

  • Bonus: Recent, demonstrable experience shipping code according to the principles of Continuous Delivery

  • Bonus: Proficiency in Golang

  • Bonus: Experience with all aspects of agile test automation

  • Bonus: Experience with Kubernetes


  • Comprehensive health, vision, dental, and life insurance as well as disability benefits; 100% of premiums paid by SoFi for employees and their dependents

  • Monthly contribution to help you pay off your student loans

  • Tuition reimbursement on approved programs, up to $5,250 a year

  • A flexible vacation policy allows you to truly relax and reboot

  • 401(k) and education on retirement planning

  • Lunch stipend, a fully stocked kitchen, and gym membership

  • And of course, competitive salary packages and bonuses

Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

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.