SoFi is a revolutionary technology company that is transforming the world of finance and personal investing. Their innovative products offer customers the ability to make their money work for them, by leveraging innovation, data science and the power of the cloud.
At SoFi, their mission is to make it easy for everyone to have access to quality financial advice. They have built technology to enable customers to confidently invest, save, borrow, plan and protect their financial future through products and services focused on student loan refinancing, mortgages, investments and personal loans.
SoFi is looking for talented engineers and developers that are motivated by challenging problems and have a passion for building high-quality, reliable systems. They believe that the best way to create meaningful, long-term impact is through interdisciplinary collaboration and open communication. Their team is driven to iterate quickly and efficiently, in order to develop leading-edge financial technology that solves real-world problems.
At SoFi, you will have the opportunity to work with a passionate and supportive team to develop compelling applications leveraging modern technologies like React, Node.Js, Cloud, and distributed technologies like an Apache Kafka. They also utilizes big data infrastructures, including Spark, Hadoop, and Neo4J, as well as machine learning algorithms.
As a technology focused audience, you will have the chance to work on modern and cutting-edge financial products and services that are revolutionizing the financial industry. SoFi is committed to pushing the boundaries of innovation and their collaborative culture is designed to facilitate teamwork, creativity, and growth.
Quick Links
Career Paths
Reviews
FAQs
Software Engineer
Average Work Hours (weekly unless noted): 40-45
Average Salary (yearly in dollars unless noted): $120,000-$140,000
Description: SoFi is looking for a Software Engineer to join its engineering team. This position will be responsible for developing, enhancing, and maintaining software components that make up our core business applications. The Software Engineer will be researching and developing innovative solutions to our customers’ growing needs. Tasks include writing code, verifying program logic, testing applications, debugging and developing enhancements.
Qualifications / Requirements: Bachelor’s degree in CS or related field, 3+ years software development experience, expertise in Java and/or Javascript, experience with web application servers (Tomcat etc.) and database technologies (MySQL etc.)
Average Salary (yearly in dollars unless noted): $90,000-$105,000
Description: We are looking for an experienced Software Developer to join our team at SoFi. The successful candidate will be expected to develop and implement new software solutions, maintain and improve existing applications, provide technical advice and collaborate with other teams, including Business Operations and Operations on feature and product needs. Responsibilities also include researching and writing code, testing and debugging applications, creating documentation, assisting in troubleshooting issues, and working independently or with a team.
Qualifications / Requirements: Bachelor’s degree in CS or related field, 4+ years software development experience, strong experience with one or more of HTML, CSS, or Angular JS and expertise in Java
Average Salary (yearly in dollars unless noted): $140,000-$155,000
Description: We are looking for an Cloud Engineer to join our team at SoFi. The role requires an individual with technical breadth and depth in both software development and cloud infrastructure. This position requires an understanding of cloud security principles and the willingness to stay up to date with the rapidly changing cloud landscape, while managing tasks and projects under competing deadlines. Major responsibilities include the successful design, implementation, and maintenance of cloud services and applications in Azure, AWS, GCP and Linux (Ubuntu, CentOS).
Qualifications / Requirements: Bachelor’s degree in CS or related field, 5+ years of engineering experience, expertise in scripting and automation (Bash, Python, PowerShell), experience developing and maintaining distributed and scalable applications, in-depth knowledge of a wide range of services and open source technologies
Average Salary (yearly in dollars unless noted): $110,000-$125,000
Description: We are looking for a Data Scientist to join our team at SoFi. The ideal candidate will be responsible for discovering insights from complex datasets. This position requires an understanding of cloud technology and familiarity with programming languages as required. The Data Scientist will also be expected to be capable in researching and developing analytics and machine learning models, data visualizations, and dashboards.
Qualifications / Requirements: Bachelor’s degree in CS, Statistics, or related field, 5+ years relevant experience, expertise R or Python, experience with Big Data technologies (Apache Hadoop, Hadoop Streaming, Hive, Pig, etc.), strong understanding of database technologies (SQL, NoSQL, etc.)
Average Salary (yearly in dollars unless noted): $125,000-$150,000
Description: We are looking for an Digital Security Engineer to join our team at SoFi. The successful candidate will be primarily responsible for defending and protecting SoFi’s network, applications and data from malicious attackers. This individual must be able to think analytically, diagnose problems, and develop strategies to defend against threats. Major responsibilities include configuring and testing Intrusion Protection/Prevention System (IPS/IDS), Firewalls, and VPN technologies, working with other teams to address potential security issues, and staying up-to-date with the latest security vulnerabilities.
Qualifications / Requirements: Bachelor’s degree in CS or related field, 7+ years of engineering experience, expertise in intrusion detection/prevention, firewall and VPN technologies, experience with authentication and authorization protocols such as Kerberos, LDAP, and PKI, strong understanding of privacy and data security regulations and policies
Average Salary (yearly in dollars unless noted): $95,000-$110,000
Description: SoFi is seeking a Software Quality Engineer to join its engineering team. This position requires the ability to develop and execute manual and automated tests. The Software Quality Engineer will be responsible for developing and running tests, verifying all program logic and providing meaningful reports, and managing and expanding test automation. Major responsibilities include testing new and existing web applications, debugging and troubleshooting problems, and creating pre-defined testing scenarios and test plans.
Qualifications / Requirements: Bachelor’s degree in CS or related field, 3+ years software quality engineering experience, expertise in software test automation tools and framework (Selenium, JMeter, etc.), understanding of test-driven development, experience in Linux OS and familiarity with scripting languages (Bash, Perl, etc.)
SoFi has been a great place to work. They provide a lot of autonomy and trust in their technical positions - giving team members the freedom to work on projects from start to finish and make our own decisions. The management team is also incredibly supportive and helpful in ensuring that our goals are achieved as quickly and efficiently as possible. I've had an opportunity to take on challenging tasks and worked with incredible teams, making it a rewarding experience overall.
Ralph C.
Review Rating:
4.7/5
4.7
I have had the pleasure of working at SoFi for the past few months. I really appreciate the forward-thinking mentality of the company. They have a strong focus on modern, cutting-edge tools and techniques in their technical departments, giving me the opportunity to further my skillset and learn something new every day. The work environment is also incredibly friendly and collaborative, making the job all the more enjoyable.
Leila D.
Review Rating:
4.8/5
4.8
SoFi has allowed me to exercise a high level of creativity in my position. My role calls for tasks ranging from programming to user experience design, and I'm able to use my knowledge and creativity in various areas. I can receive constructive feedback from my peers and managers, which has helped me become a better designer. The culture at SoFi also helps to foster a sense of inclusivity and innovation, further motivating me to do my best work.
Kaitlyn R.
Review Rating:
4.9/5
4.9
I've been very happy working at SoFi. The company values their technical employees and provides competitive salaries and benefits. They have a lot of focus on providing modern tech solutions and are open to trying new things. The job offers a great deal of autonomy and the ability to take on challenging tasks that build on my skillset. I'm proud to be a part of the SoFi team.
Tim B.
Review Rating:
4.6/5
4.6
I'm exceedingly pleased with the quality of my work experience at SoFi. They supply the necessary tools, guidance, and support for me to learn and expand my knowledge. Being surrounded by a group of seasoned professionals has been very rewarding, and I am constantly encouraged to develop my skills. The culture here is one that embraces collaboration and open communication - making it a great place to work.
Frequently Asked Questions
What is SoFi?
SoFi (or Social Finance) is a digital financial services company in the United States.
What kinds of tech jobs are available at SoFi?
SoFi offers a wide range of technology jobs, including software engineer, data warehouse engineer, senior data automation engineer, quantitative analyst, product management, front-end engineer, and many more.
What is the interviewing process like at SoFi?
The interviewing process at SoFi typically begins with an initial phone screen followed by an in-person or video interview. After the interview, there is usually a technical assessment and a series of meetings with the hiring team.
What type of experience is required for tech jobs at SoFi?
While having a technical background is beneficial for tech jobs at SoFi, the company looks for a wide range of experience, including problem-solving skills, leadership, communication and collaboration, and comfort working with new technologies.
What is the company's culture like for tech employees?
At SoFi, tech employees are encouraged to take initiative, think big, and be creative in their work. Teamwork is a key focus and employees are given the tools and resources to achieve their goals. The culture supports collaboration, mentorship, and upskilling into new roles.
Locations: New York, San Francisco, Healdsburg, Salt Lake City, Dallas, Mt. Laurel
SoFi has been a great place to work. They provide a lot of autonomy and trust in their technical positions - giving team members the freedom to work on projects from start to finish and make our own decisions. The management team is also incredibly supportive and helpful in ensuring that our goals are achieved as quickly and efficiently as possible. I've had an opportunity to take on challenging tasks and worked with incredible teams, making it a rewarding experience overall.
SoFi (or Social Finance) is a digital financial services company in the United States.
What kinds of tech jobs are available at SoFi?
SoFi offers a wide range of technology jobs, including software engineer, data warehouse engineer, senior data automation engineer, quantitative analyst, product management, front-end engineer, and many more.