Senior Software Engineer, Fullstack
AffirmLocation🌍Canada
Job Type💼Full‑time
Posted📅209 days ago
Engineeringreact-nativejavascripttypescriptpythonawskubernetes
About the Role
Join Affirm's Consumer Growth Experience Engineering team to build the platforms and end-to-end experiences that power consumer growth, shaping high-impact consumer journeys and solving ambiguous growth problems.
Responsibilities
- Own and deliver quarterly goals, leading engineers through ambiguity to solve open-ended problems.
- Support peers and stakeholders in the product development lifecycle by collaborating with product management, design, and analytics.
- Proactively identify, advocate for, and lead the resolution of project, process, technology, or business issues.
- Support the operations and availability of team artifacts by creating and monitoring metrics, escalating when needed, and supporting on-call efforts.
- Foster a culture of quality and ownership by setting or improving code review and design standards.
- Develop talent on the team by providing feedback and 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, cross-functional launch coordination, and maintaining high reliability.
- Experience working across React Native and native boundaries (Swift/Kotlin), debugging platform-specific issues, and improving mobile app 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.
- Proficient in JavaScript/TypeScript.
- Experienced in designing, developing, and launching backend systems at scale using technologies like Python, Kotlin, AWS, MySQL, and Kubernetes.
- Experience defining technical plans for significant 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 building scalable, reliable tooling and consumer experiences that enable rapid go-to-market and improve conversion/activation.
About Affirm
View companyAffirm 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.
Apply now
Please let Affirm know you found this job on FullRemoteWork.
Apply NowGet Job Alerts
Receive notifications for similar jobs
Share this job
Similar Jobs
🌍Worldwide💼Full‑time
javascriptpythonaws
Software Engineer at Snowflake
🌍Worldwide💼Full‑time
javascriptpythonawsreact
2 months ago
🌍Worldwide💼Full‑time
pythonjavaaws
Software Engineer, New Grad at Deliveroo
🌍Worldwide💼Full‑time
pythonjavaawssql
2 months ago
🌍Worldwide💼Full‑time
playwrighttypescriptjavascript
QA Automation Engineer I at Clearer.io
🌍Worldwide💼Full‑time
playwrighttypescriptjavascriptgit
2 months ago
🌍United States💼Part‑time
gpukubernetespytorch
Technical Trainer - AI Infrastructure Products at Armada
🌍United States💼Part‑time
gpukubernetespytorchlinux
3 months ago
🌍Spain💼Full‑time
pythonkotlinaws
Senior Software Engineer, Back-end at Affirm
🌍Spain💼Full‑time
pythonkotlinawsmysql
3 months ago
🌍Poland💼Full‑time
pythonkotlinaws
Senior Software Engineer, Back-end at Affirm
🌍Poland💼Full‑time
pythonkotlinawsmysql
3 months ago