Search jobs > Seattle, WA > Staff software engineer

Staff Flutter Software Engineer, SoFi Money

SoFi
Seattle, WA
$153.6K-$264K a year
Full-time

The role

We are looking for a Staff Mobile Engineer with a natural inclination to elegantly solve complex problems. Flutter experience is preferred, but not strictly required.

You will play a pivotal role in our Money product architecture transformation, focusing on the evolution of our banking core and the implementation of enhanced account structures, including readiness for new products like CDs.

This position involves maturing our central member-facing services, particularly in areas such as entitlements, permissions, and data management, which are critical to supporting integrated product offerings like SoFi Plus.

You’ll be working within a highly collaborative environment where planning and executing through a unified campaign lens is essential due to the complexity and interdependencies of these initiatives.

As a SoFi staff mobile engineer, you’ll be in the middle of it all acting as a leader and force multiplier you’ll work with stakeholders to implement functionality, architect our systems, squash bugs, and continually grow as an engineer.

The ideal candidate is both forward-thinking and hands-on, has a strong sense of ownership and drive for delivery, and is a good mentor and co-worker.

At SoFi, we pride ourselves on the collaboration between Product, Design and Engineering and so you will be involved in the entire product lifecycle, from ideation through building, deploying and continual improvement and evolution - and you’ll be working with an all-star team of talented engineers.

What you’ll do :

  • Must be able to deliver high-quality code on schedule, communicate with groups in and outside the development team.
  • Produce well-designed, scalable and reusable code
  • Participating in code and design reviews, setting a high bar for the team
  • Be able to work effectively across functions and teams to ensure deliverables are met.
  • Design and build large features (each with many tasks) independently without guidance.
  • Track project performance against defined milestones / goals.
  • Collaborate with product managers and other stakeholders.
  • Take initiative and produce timely results in a fast-paced and sometimes ambiguous environment.
  • Mentor more junior engineers.
  • Create and add to existing technical documentation.
  • Make significant contributions to the code base and drive the roadmap forward.

What you’ll need :

  • Bachelor’s degree, ideally in a technical field, but we understand great engineers come from a variety of different backgrounds and also consider relevant work experience
  • 4+ years mobile programming experience in Android or iOS.
  • Git-based distributed version control systems.
  • Agile-based project development in a microservices environment.
  • Test-driven development along with unit and integration testing.
  • Strong fundamentals in web protocols.
  • Experience developing against REST apis.
  • Experience with working with modern mobile design patterns.
  • Strong debugging skills.
  • Passion for solving complex problems.
  • Work and play well with others; SoFi is a collaborative environment.

Nice to have :

  • Experience working with Flutter and other cross-platform technologies.
  • Reactive programming knowledge (RX, Coroutines, Streams).
  • Knowledge of and contributions to mobile open source frameworks.
  • Understanding of S.O.L.I.D or G.R.A.S.P principles.
  • Understanding of Clean Architecture patterns.
  • Previous experience building platform-level frameworks and components in a large codebase.
  • Expertise in mobile performance tuning.

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 : $153,600.00 - $264,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.

6 days ago
Related jobs
Promoted
Pinterest
Seattle, Washington

We are looking for multiple staff engineers to initiate, design, and build the next-gen version of key infra components in our monetization ecosystem, such as modernizing an end-to-end ML platform serving over hundreds of use cases making billions of predictions per second, and redesigning our catal...

Promoted
VirtualVocations
Seattle, Washington

A company is looking for a Staff Software Engineer for Programmatic Bidding Services. ...

Promoted
TikTok
Seattle, Washington

As a Staff Android Engineer on the TikTok Camera Team, you will be a key member responsible for developing and optimizing camera tools and features on the TikTok platform. If you are a skilled Staff Android Engineer with a passion for technological innovation and content creation, we sincerely invit...

Promoted
Google
Seattle, Washington

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

SoFi
Seattle, Washington

We are seeking a highly motivated and experienced Senior Staff Fullstack Engineer to join and lead our Account Creation team at SoFi. Flutter Development Experience: Experience with Flutter, Google's UI toolkit for building natively compiled applications for mobile, web, and desktop platforms, would...

GEICO
Seattle, Washington
Remote

Our Principal Engineer is a lead member of the engineering staff working across the organization to provide a fiction-less experience to our customers and maintain the highest standards of protection and availability. GEICO is seeking an experienced Engineer with a passion for building high-performa...

Databricks
Seattle, Washington

As a software engineer with a backend focus, you will work closely with your team and product management to prioritize, design, implement, test, and operate micro-services for the Databricks platform and product. Our engineering teams build highly technical products that fulfill real, important need...

Gusto
Seattle, Washington

As the Senior Staff Software Engineer for Gusto Start, you will spearhead the development of a new product aimed at an entirely new customer base. You will be responsible for defining the technical roadmap, collaborating with cross-functional stakeholders, managing daily team operations, and mentori...

Walmart
Bellevue, Washington

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 4 years’ experience in software engineering or related area. Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Softwar...

Visa
Bellevue, Washington

As a Senior Staff Lead Software Engineer leading the Card Processing division in the Acceptance Solutions organization, you will be the driving force behind technological innovation and project execution. Successful candidate will have a flair for out-of-box thinking and be passionate about mentorin...