Full-Time

Principal Software Engineer

Data Platform

Confirmed live in the last 24 hours

SoFi

SoFi

1,001-5,000 employees

Offers diverse personal finance solutions

Fintech
Financial Services

Senior, Expert

Company Historically Provides H1B Sponsorship

Seattle, WA, USA + 1 more

More locations: San Francisco, CA, USA

The job is not available for remote work from Hawaii or Alaska.

Category
Backend Engineering
FinTech Engineering
Software Engineering
Required Skills
Kubernetes
Python
Airflow
SQL
Apache Kafka
Java
Docker
CloudFormation
AWS
Terraform
Snowflake

You match the following SoFi's candidate preferences

Employers are more likely to interview you if you match these preferences:

Degree
Experience
Requirements
  • A Bachelor's or Master's degree in Computer Science, Information Security, or a related field is required; an advanced degree is preferred.
  • A minimum of 10 years in a pivotal Software/Data Engineering role, with extensive experience in modern data stacks, particularly Snowflake, Airflow, dbt, Kafka, Docker/k8s, and AWS data services.
  • Strong understanding of data ingestion, orchestration, transformation, and reverse ETL best practices and design principles.
  • Proven skills in distributed systems architecture and building scalable solutions.
  • Mastery in Python, Java, and SQL for complex operations within Snowflake and AWS services like DMS, MSK (Kafka), and S3.
  • Solid experience with Terraform or Cloudformation as IaC solutions.
  • Strong leadership and communication skills.
  • Experience working in a collaborative coding environment, refining designs together, working through code reviews, and managing pull requests.
  • Demonstrated problem-solving capabilities, especially within the context of the modern data stack and experimentation realm.
  • Exceptional technical communication skills, adept at liaising with both technical peers and diverse stakeholders within a data-driven organization.
  • Demonstrated ability to lead a team of developers, providing technical guidance, mentorship, and support.
Responsibilities
  • Collaborate with cross-functional teams to understand complex business requirements and translate them into scalable, high-impact technical solutions, directly influencing SoFi's data-driven decision-making processes.
  • Lead architectural design sessions for the Data Platform and its integrations (APIs, services), ensuring solutions are not only technically sound but also aligned with broader business goals and significantly contribute to SoFi's overall data strategy.
  • Drive the development of advanced features within the Experimentation platform, ensuring modular, efficient, and scalable code structures optimized for the aforementioned stack.
  • Spearhead rigorous code review processes, underscoring best practices, efficiency, and optimal use of underlying software components unique capabilities and services.
  • Foster and facilitate internal technical sessions, exploring nuances of AWS data services like DMS, MSK (Kafka), and S3, and sharing best practices for integration with the broader data stack.
  • Provide technical leadership in evaluating and adopting emerging technologies within the modern data stack, ensuring SoFi remains at the forefront of data engineering innovation.
  • Drive Operational excellence across the squads and act as a liaison between Data and other organizations. Implement and track operational metrics to measure progress and identify opportunities for further optimization.
  • Engineer sophisticated data pipelines using dbt, Airflow, and Snowflake, with special emphasis on performance optimization and data integrity using Great Expectations.
  • Leverage Python and SQL scripting proficiencies for intricate data operations, custom ETL/ELT processes, and sophisticated data transformations across the platform.
  • Collaborate with data scientists and ML engineers to explore and implement GenAI solutions for data analysis, feature engineering, and predictive modeling. Contribute to the development of responsible GenAI practices within the organization, ensuring ethical and unbiased use of AI technologies.
  • Mentor technical team members in best practices for Snowflake, Airflow, dbt, and AWS services, promoting a culture of technical distinction and innovation.
Desired Qualifications
  • Data exploration and analysis experience using SQL/Python/R/Tableau.
  • Experience with prompt engineering and fine-tuning LLMs.
  • Contributions to open-source projects.
  • Experience with data governance and security.
  • Familiarity with machine learning concepts.
  • Experience with finance / fintech or enthusiastic to learn and grow in this space.

SoFi provides a variety of financial services aimed at helping individuals manage their money effectively. Their offerings include home loans, personal loans, student loan refinancing, credit cards, and investment options. SoFi's platform is designed to be user-friendly and mobile-first, allowing members to easily access and utilize these services. The company differentiates itself from competitors by offering a comprehensive suite of financial products under one roof, along with educational resources to assist users in making informed financial decisions. SoFi's goal is to create a seamless experience for its members, encouraging them to engage with multiple services while fostering an inclusive environment.

Company Stage

IPO

Total Funding

$4B

Headquarters

San Francisco, California

Founded

2011

Growth & Insights
Headcount

6 month growth

-7%

1 year growth

0%

2 year growth

0%
Simplify Jobs

Simplify's Take

What believers are saying

  • SoFi's member base grew to over 10 million by 2024, indicating strong market presence.
  • The company plans to re-enter the crypto market, potentially expanding its investment offerings.
  • SoFi's partnership with Mesh Payments enhances its financial infrastructure capabilities.

What critics are saying

  • Regulatory changes in cryptocurrency could impact SoFi's planned market re-entry.
  • Increased competition from fintech companies like Robinhood may affect SoFi's market share.
  • Volatility in the FinTech IPO Index could influence SoFi's stock performance.

What makes SoFi unique

  • SoFi offers a comprehensive suite of financial products under one platform.
  • The company leverages mobile-first technology to enhance user experience and engagement.
  • SoFi's member-centric approach fosters a strong community and customer loyalty.

Help us improve and share your feedback! Did you find this helpful?

Benefits

You’re taken care of. SoFi employees receive comprehensive health, vision, dental, life insurance, and disability benefits—as well as flexible time off, fitness, fertility, and family planning options.

Realize your ambitions. We want to help our employees achieve financial freedom, just like our members. That’s why we contribute $200 per month toward your student loans to help pay down your debt—plus free financial classes.

Never stop learning. We offer frequent training, mentorship opportunities, and leadership programs to develop our people. We also cover tuition costs for approved programs, up to $5,250 per year.