SoFi

Rating:
5/5
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

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.)

Software Developer

Average Work Hours (weekly unless noted): 40-45
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

Cloud Engineer

Average Work Hours (weekly unless noted): 40-45
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

Data Scientist

Average Work Hours (weekly unless noted): 40-45
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.)

Digital Security Engineer

Average Work Hours (weekly unless noted): 40-45
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

Software Quality Engineer

Average Work Hours (weekly unless noted): 40-45
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.)
Locations: New York, San Francisco, Healdsburg, Salt Lake City, Dallas, Mt. Laurel
Career Paths: Software Engineer, Data Scientist, Product Manager, UX Designer, Technical Writer, Quality Assurance Engineer, DevOps Engineer, Network Administrator, Cybersecurity Analyst
Job Contacts: jobs@sofi.com

Recent Reviews

Mandy K
5/5
5
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.

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.