SoFi is seeking an experienced Staff Software Engineer to build foundational and critical data platform products that are highly leveraged across SoFi for analytical, reporting, and AI/ML use-cases, enabling self-serve analytics, insights, and data-driven decisions.
Requirements
- Over 10 years of hands-on experience in software/data engineering with a proven track record of successfully building data systems and platforms.
- Strong programming skills ideally on a modern stack including but not limited to Python, SQL
- Experience in a collaborative coding environment, refining designs together, navigating code reviews, and managing pull requests.
- Broad proficiency in database platforms and significant experience with cloud data warehouse platforms such as Snowflake, and familiarity with others like Redshift, or Google BigQuery
- Strong analytical and problem-solving abilities, with the capability to simplify complex issues into actionable plans with a detail-oriented approach to your work.
- Thorough knowledge and passion around system design and data architecture principles
- Experience with data tools like Snowflake/GitLab/AWS/Airflow/DBT /Tableau, Power BI etc
Responsibilities
- Drive technical architecture, design decisions and cross-functional discussions for the SoFi Data platform products
- Lead and oversee the full SDLC, from project requirements to deployment following best practices and uphold coding standards.
- Build and optimize Operational experience for systems and processes and be part of an on-call team rotation to support the SoFi Data Platform capabilities
- Collaborate with cross-functional teams to understand requirements, influence best practices upstream and down, and deliver solutions that meet business needs.
- Effectively communicate complex technical concepts and trade offs mapping industry patterns and best practices to solve novel problems for technical/non-technical stakeholders verbally and in well written documentation.
- Monitor project performance against defined milestones and goals.
- Provide technical leadership, mentorship and strategic guidance to the team, fostering a culture of continuous learning, innovation, and excellence.
Other
- A bachelor’s degree in computer science, Data Science, Engineering, or a related field.
- Experience integrating Large Language Models (LLM) into products
- Good understanding of AI and its usage
- Experience in a highly regulated and governed sector, though the Fintech industry is advantageous.
- Due to insurance coverage issues, we are unable to accommodate remote work from Hawaii or Alaska at this time.