Staff Software Engineer, Data & AI

SoFiSeattle, WA
Remote

About The Position

SoFi is a next-generation financial services company and national bank that uses innovative, mobile-first technology to help millions of members achieve their financial goals. The company is at the forefront of an unprecedented industry transformation, with a direct impact on people's lives, guided by core values. SoFi is seeking an experienced and motivated Staff Software Engineer to join the Data Platform group within the Data Enablement division. The Data Enablement division's mission is to activate data across SoFi to enable personalized and delightful customer experiences. As a Staff Software Engineer, you will contribute to the vision and strategy of building foundational and critical data platform products that are highly leveraged across SoFi for analytical, reporting, and AI/ML use-cases. This role aims to drive self-serve analytics, insights, and data-driven decisions for all SoFi products. This role is for a talented, enthusiastic, detail-oriented, and experienced Software Engineer with a proven track record of tackling significant challenges in an agile manner. You will be central to SoFi’s data platform, acting as a leader and a force multiplier for critical initiatives across Semantic Layer, BI analytics, AI use cases, and Operational experience enhancements, while expanding crucial knowledge within the team. You will serve as a subject matter expert for data platform capabilities leveraged across SoFi for analytical, reporting, and ML/AI self-service use-cases. This position requires collaboration between Product, Design, and Engineering, involving you in the entire product lifecycle from ideation to building, deploying, and continuous improvement. The ideal candidate is both forward-thinking and hands-on, possessing a strong sense of ownership and delivery. You will mentor technical team members in best practices for Snowflake, Databricks, Airflow, dbt, and AWS data services, fostering a culture of technical distinction and innovation, and will work alongside a team of talented engineers.

Requirements

  • A bachelor’s degree in computer science, Data Science, Engineering, or a related field
  • 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
  • Experience in building/deploying resources using Infrastructure as Code - IaC tools (like Terraform)
  • Knowledge in analytics, metrics, and monitoring integrations
  • Excellent communication skills, with the ability to effectively convey technical concepts to both technical and non-technical audiences

Nice To Haves

  • 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

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
  • Generate ideas for new initiatives and technologies, and deliver timely results in a fast-paced and sometimes ambiguous environment
  • 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
  • Contribute to hiring and training efforts to build a skilled and motivated engineering workforce

Benefits

  • SoFi offers comprehensive and competitive benefits. Details can be found on the Benefits at SoFi page.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service