Affirm logo
AffirmPosted 1 week ago

Staff Software Engineer, Mobile (App Infrastructure)

$181,000–$241,000 year

RemoteOntario, California, United States or New Brunswick, New Jersey, United States

Full TimeSenior LevelLargeFintech

Job Summary

Set technical strategy for the mobile app infrastructure team on a year-long scale, collaborating with product, design, and analytics to manage risks and trade-offs. Define and advocate for operational processes, including monitoring, triage rotations, playbooks, and alerting to ensure availability and stability. Establish code review and design standards while fostering a culture of quality through technical talks and documentation. Drive large-scale projects by delivering major features, system components, or deprecations through clear execution plans. Mentor team members by providing feedback and leading by example. This role supports Affirm's reinvention of credit by maintaining the shared platform used by all mobile feature teams.

Required Qualifications

  • 7+ years of experience of developing and architecting mobile applications
  • 4+ using React Native
  • proficient in working with Javascript/Typescript
  • hands-on experience with React Native and Expo
  • authored or migrated native modules and components
  • experience with complex state management in a React app
  • experience with mobile testing and observability tooling — E2E frameworks like Maestro/Appium, crash reporting Sentry/Crashlytics, and experimentation/feature-flagging platforms like Statsig/LaunchDarkly
  • proven track record of driving a team to execute large projects
  • experience delivering major features, system components or deprecating existing functionality in a system through the definition of a technical and execution plan
  • thrive in ambiguity
  • comfortable moving from low level language idioms all the way to the architecture of large systems to understand how they work
  • strong verbal and written communication skills that support effective collaboration with our global engineering team
  • This position requires either equivalent practical experience or a Bachelor's degree in a related field

Desired Qualifications

  • Proficiency with Redux Toolkit is bonus
  • You have performed React Native SDK major updates
  • you can debug across the JS↔native boundary under the New Architecture
  • You stay up-to-date on native OS releases and can anticipate how they land in a React Native app
  • enjoy building tooling other teams actually adopt
  • proficient and up to date on AI-assisted development — Claude Code or comparable agentic tooling
  • apply judgment about where agents help, where they need guardrails, and how to keep the quality bar high
  • You have experience with complex state management in a React app. Proficiency with Redux Toolkit is bonus

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce