Search jobs > San Francisco, CA > Senior software engineer

Senior Software Engineer, Data Platform

SoFi
San Francisco , CA
$128K-$240K a year
Full-time

Who we are :

Shape a brighter financial future with us.

Together with our members, we’re changing the way people think about and interact with personal finance.

We’re a next-generation financial services company and national bank using innovative, mobile-first technology to help our millions of members reach their goals.

The industry is going through an unprecedented transformation, and we’re at the forefront. We’re proud to come to work every day knowing that what we do has a direct impact on people’s lives, with our core values guiding us every step of the way.

Join us to invest in yourself, your career, and the financial world.

The Role :

SoFi runs on data! We are seeking a highly motivated Senior Software Engineer to join our Data Platform team. As a Senior Software Engineer, you will work alongside our experienced team of data engineers and product managers to develop and maintain our cutting-edge data handling platform using Snowflake, dbt, Sagemaker, and Airflow.

In this role you will be contributing to the long-term success of SoFi’s data vision by building out distributed systems and scalable data platforms.

As a Senior engineer on the Data Platform team at SoFi, you'll be tasked with building critical components and features.

You will implement battle-tested patterns and interfaces, squash bugs, refactor code and continually grow as an engineer.

The ideal candidate has a strong software engineering background and problem-solving ability along with cloud computing (AWS) and data engineering skill set with prior experience on technologies such as Snowflake, Airflow, dbt, Kafka, Spark, Dask, Python, and Tableau.

Additionally, you will demonstrate SoFi’s core values by honing your skills as an effective communicator, showing personal responsibility, and setting ambitious goals.

If you like working on problems with tangible and lasting impact, we would love to have you in our team!

What You’ll Do :

  • Collaborate with cross-functional teams to understand data requirements and design scalable data solutions.
  • Write high-quality, efficient, and scalable code to implement new features and functionality on the data platform.
  • Participate in code reviews and provide feedback to other team members to ensure code quality and maintainability.
  • Work with product managers and other stakeholders to understand user requirements and implement solutions that meet their needs.
  • Participate in team meetings and contribute to discussions on technology, design, and implementation.
  • Keep up-to-date with the latest developments in data engineering, and cloud technologies.
  • Develop and optimize data pipelines using dbt and Airflow to ensure efficient data processing and data quality checks.
  • Architect and implement data governance and metadata management solutions to maintain data integrity and compliance.
  • Build a system to identify data quality issues and implement solutions to address them effectively.
  • Utilize your proficiency in Python to develop custom scripts and tools to enhance data operations and automation.
  • Mentor and guide junior team members, providing technical expertise and fostering a culture of continuous learning.

What You’ll Need :

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 4 years of experience as a Software Engineer, with a focus on data engineering and data platform development.
  • Extensive hands-on experience with Snowflake, AWS services, dbt, and Airflow.
  • Strong understanding of data quality best practices and data governance principles.
  • Proven track record in metadata management and data infrastructure design.
  • Proficiency in Python for data manipulation, scripting, and automation.
  • Excellent problem-solving skills and the ability to thrive in a fast-paced, collaborative environment.
  • Strong communication skills to effectively work with diverse stakeholders and present technical concepts.

Nice to Have :

Interest in personal finance

Compensation and 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!

Pay range : $128,000.00 - $240,000.00

Payment frequency : Annual

This role is also eligible for a bonus, long term incentives and competitive benefits. More information about our employee benefits can be found in the link above.

30+ days ago
Related jobs
Promoted
Zoox
San Mateo, California

Zoox is looking for senior developers (5+ years experience) to build an insanely scalable platform using microservices, cloud databases and message queues. This is an ideal opportunity for an innovative Software Engineer to build the foundation that can handle the exponential growth of data and at t...

Promoted
Scale AI, Inc.
San Francisco, California

Our Generative AI Data Engine powers the world's most advanced LLMs and generative models through world-class RLHF (Reinforcement Learning with Human Feedback), human data generation, model evaluation, safety, and alignment. The Frontier Data team is a new product team that focuses on building datas...

Promoted
Zoox
San Mateo, California

Service Management and Infrastructure is looking for a Senior Software Engineer to build and optimize a stack of critical components that handle robot-cloud communications at Zoox. Collaborate with engineers across the organization who rely and build tools upon our robot-cloud link. Middleware such ...

Promoted
Coinbase Developer Platform
San Francisco, California

The CDP API team consists of some of the most prolific and tenured software engineers at Coinbase, and is excited to ship a game-changing set of APIs and SDKs at breakneck speed. The Coinbase Developer Platform APIs are the easiest way for developers to get started with building crypto applications....

Promoted
Benchling
San Francisco, California

As one of Benchling’s Data Platform engineers, you’ll join a rapidly growing, premier engineering team and form the foundation of our data pillar, encompassing customer-facing data products, internal analytics, and the customer-facing data warehouse. Define and design data transformations and pipeli...

Promoted
VirtualVocations
Oakland, California

A company is looking for a Senior Software Engineer, Core Machine Learning. ...

Promoted
Unusual Ventures
San Francisco, California

We are looking for an experienced frontend/fullstack software engineer to work with our AI team to ship AI messaging products that customers want. ...

Promoted
Motorsport-Total.com GmbH
San Francisco, California

Autodesk is hiring a Senior Principal Software Engineer and Architect who has experience building (design + development) modern cloud services. Design a new cloud-based software system for data analytics, ensuring scalability, reliability, and security. At Autodesk Tandem, we're on a mission to make...

Promoted
Verkada
San Mateo, California

Only Verkada offers six product lines — video security cameras, access control, environmental sensors, alarms, workplace and intercoms — integrated with a single cloud-based software platform. Own the full engineering cycle end to end, including scoping, architecture and low level design, solutions ...

Saildrone
Alameda, California

We provide real-time access to critical data from any ocean on earth, 24/7/365, and use proprietary software applications to transform that data into actionable insights and intelligence. Required Skills and Experience * 5-8 years of relevant experience* Experience in data pipeline/platform software...