Logo of Huzzle

Staff Software Engineer, Flutter

image

SoFi

Mar 6, 2025

Applications are closed

  • Job
    Full-time
    Senior Level
  • Software Engineering
    IT & Cybersecurity
  • San Francisco
    Remote

Requirements

  • Bachelor's degree (ideally in a technical field), but we understand great engineers come from a variety of backgrounds; we will also consider relevant work experience
  • 6+ years mobile programming experience (Flutter strongly preferred)
  • Experience with Git-based distributed version control systems
  • Familiarity with Agile-based project development in a microservices environment
  • Experience with designing and consuming backend APIs for mobile applications
  • Test-driven development skills
  • Passion for solving complex problems
  • Work and play well with others; SoFi is a collaborative environment

Responsibilities

  • Produce well-designed, scalable, and reusable code on schedule
  • Independently design and build large features, breaking work into subtasks where necessary
  • Maintain a high bar in code and design reviews in accordance with modern mobile development practices
  • Drive communication across the development team and with other stakeholders
  • Collaborate across functions and teams to reduce ambiguity and keep projects on track
  • Track project performance against defined milestones/goals
  • Mentor junior engineers throughout the organization
  • Create and improve technical documentation

FAQs

Do we support remote work?

Yes, this position is fully remote within the US.

What technology stack is preferred for this role?

Flutter experience is strongly preferred, but a solid background in mobile programming is essential.

What is the minimum experience required for candidates applying for this role?

Candidates need at least 6 years of mobile programming experience.

Is mentoring part of the responsibilities for this position?

Yes, you will be expected to mentor junior engineers throughout the organization.

What degree is required for this position?

A bachelor’s degree in a technical field is ideal, but relevant work experience will also be considered.

Are there any specific development practices expected from the candidate?

Yes, candidates should be familiar with test-driven development skills and Agile-based project development in a microservices environment.

Can candidates from all backgrounds apply?

Yes, SoFi is committed to equal employment opportunities without regard to any protected characteristics.

Are there any nice-to-have skills that could enhance a candidate's application?

Yes, nice-to-have skills include iOS and/or Android programming experience, knowledge of mobile open source frameworks, and expertise in mobile performance tuning.

Is there a specific compensation range for this role?

The base pay range will be determined based on individual factors such as experience, skills, and location.

What accommodations are available for candidates with disabilities?

SoFi offers reasonable accommodations to candidates with physical or mental disabilities; candidates should inform their recruiter or email accommodations@sofi.com for support.

SoFi helps you save, spend, earn, borrow, invest, and protect your money–all in one app. NMLS 1121636

Finance
Industry
1001-5000
Employees
2011
Founded Year

Mission & Purpose

SoFi is a values-driven company on a mission to help our members get their money right. We create modern financial products and services that help people borrow, save, spend, invest, and protect their money better, so that they can achieve financial independence and realize their ambitions—from owning a home to saving for retirement, paying off their student loans, and more.