Senior Engineer, Software at SoFi
San Francisco, CA, US

SoFi is seeking a Senior Software Engineer to join our talented pool of Developers.  The ideal candidate is a hands-on, articulate and focused leader, who can own projects, features and functionality; mentor others, and comprehend the application architecture.

Our core stack is Java / Play / JQuery/ MySQL, but you don't have to be an expert in any of these; we're looking for world-class developers to create game-changing technology. 

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 Money—a modern take on a checking or savings account--is our newest innovation and disruption to the financial services industry. 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 include

  • Full development life-cycle from project requirement to deployment.
  • Generate, enhance and promote ideas for useful new projects and technologies.
  • Communicate with project leads, database professionals and other software developers on multiple projects.

Requirements

  • Computer Science Degree or equivalent from a fully-accredited college or university preferred
  • 5+ years Java programming experience
  • Web development experience
  • Good understanding of relational databases including both SQL and MySQL.
  • Work and play well with others; SoFi is a collaborative environment

Plusses

  • Scala, JavaScript, jQuery, Play
  • Mobile development
  • PostgreSQL
  • Redis and ElasticSearch
  • Working knowledge of Continuous Integration (CI) and Continuous Deployment (CD) principles.
  • Familiarity with Extreme Programming (XP) project methods.

Personal Attributes of the Ideal Candidate Include

  • Ability to thrive in a fast-paced growing company.
  • Ability to drive a project from inception to completion.
  • Enthusiasm for solving challenging problems.
  • Team attitude: a willingness to roll up your sleeves, work with others and get stuff done.

Physical Demands

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.

While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to sit; stand; walk; use hands to finger, handle or feel; and reach with hands and arms. The employee must frequently lift and/or move up to 10 pounds and occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus.

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Position Type/Expected Hours of Work

This is a full-time position. The standard schedule is Monday through Friday, 8:00 a.m. to 5 p.m., with some flexibility available. Occasional evening and weekend work may be required as job duties demand.

EEO Statement

SoFi provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, SoFi complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

SoFi expressly prohibits any form of workplace harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status. Improper interference with the ability of SoFi’s employees to perform their job duties may result in discipline up to and including discharge.

Other Duties

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.

Benefits

  • Lunch stipend, a fully stocked kitchen, and subsidized gym membership.
  • Competitive salary packages and bonuses.
  • A flexible vacation policy allows you to truly relax and reboot. 
  • Comprehensive health, vision, dental, and life insurance as well as disability benefits.
  • 100% of health, vision, and dental premiums paid by SoFI for employees and their dependents. 
  • 401(k) and education on retirement planning. 

  • Tuition reimbursement on approved programs, up to $5,250 a year.
  • Monthly contribution to help you pay off your student loans.