Skip to main content
Affirm logo

Senior Software Engineer, Fullstack

Affirm
Location🌍US
Job Type💼Full‑time
Posted📅209 days ago
Engineeringreact-nativereactjavascripttypescriptpythonaws

About the Role

Join Affirm's Consumer Growth Experience Engineering team to build impactful consumer journeys and solve ambiguous growth problems at scale. This role offers the exciting opportunity to shape high-impact experiences at the intersection of product, analytics, design, and platform.

Responsibilities

  • Own and deliver quarterly goals, leading engineers through ambiguity to solve open-ended problems.
  • Collaborate with product management, design, and analytics to support the product development lifecycle.
  • Proactively identify and lead the resolution of project, process, technology, or business issues.
  • Support the operations and availability of team's artifacts through monitoring and on-call efforts.
  • Foster a culture of quality and ownership by setting and improving code review and design standards.
  • Develop talent on the team by providing feedback, guidance, and leading by example.

Requirements

  • 4+ years of experience as a software engineer.
  • Experience leading significant mobile initiatives (React Native or native), including architecture definition and cross-functional launches.
  • Experience working across React Native and native boundaries (Swift/Kotlin), debugging platform-specific issues, and improving mobile developer tooling, CI/CD, and release processes.
  • Experience implementing experimentation, feature flagging, and analytics instrumentation in mobile applications.
  • Experience shipping web apps using declarative UI frameworks like React or Vue.
  • Proficiency in JavaScript/TypeScript.
  • Experience designing, developing, and launching backend systems at scale using technologies like Python, Kotlin, AWS, MySQL, and Kubernetes.
  • Experience defining technical plans for feature delivery with elegant, simple, and extensible designs.
  • Ability to make significant changes in a large codebase safely and efficiently.
  • Strong verbal and written communication skills for effective collaboration with a global engineering team.
  • Equivalent practical experience or a Bachelor’s degree in a related field.

Nice-to-Haves

  • Experience with personalization, segmentation, and experimentation to deliver tailored user experiences.
  • Familiarity with growth engineering principles and driving measurable outcomes.

About Affirm

View company

Affirm is a financial technology services company that offers installment loans to consumers at the point of sale.

Automate Your Job Search

Unlock more jobs, including 100k+ salaries. Generate tailored resumes and cover letters automatically.

Get Job Alerts
Receive notifications for similar jobs

Share this job

Similar Jobs

Software Engineer at Snowflake2mo
🌍Worldwide💼Full‑time
javascriptpythonaws
Software Engineer, New Grad at Deliveroo2mo
🌍Worldwide💼Full‑time
pythonjavaaws
QA Automation Engineer I at Clearer.io2mo
🌍Worldwide💼Full‑time
playwrighttypescriptjavascript
Senior Software Engineer, Back-end at Affirm3mo
🌍Spain💼Full‑time
pythonkotlinaws
Senior Software Engineer, Back-end at Affirm3mo
🌍Poland💼Full‑time
pythonkotlinaws
Senior Software Engineer, Backend at Affirm3mo
🌍Spain💼Full‑time
pythonkotlinaws