
Remote opportunity at
AffirmSoftware Engineer I, Fullstack (Search)
Affirm is a financial technology company offering transparent payment solutions with no hidden fees or surprises. The organization is expanding its Marketplace and building out a…
Career Tools
About This Role
Affirm is a financial technology company offering transparent payment solutions with no hidden fees or surprises. The organization is expanding its Marketplace and building out a new advertising business, making enhancements to search functionality a core priority for the engineering division. In this remote position, the Software Engineer I will join the Search team to develop high-impact product features while safeguarding system reliability. This role suits an engineer who can…
Job Description
Affirm is a financial technology company offering transparent payment solutions with no hidden fees or surprises. The organization is expanding its Marketplace and building out a new advertising business, making enhancements to search functionality a core priority for the engineering division. In this remote position, the Software Engineer I will join the Search team to develop high-impact product features while safeguarding system reliability.
This role suits an engineer who can balance development speed with code quality. Team members collaborate closely with various stakeholders, communicating technical risks and trade-offs clearly. New hires typically start at the bottom of the designated salary bracket, and the position includes comprehensive total compensation elements such as equity opportunities and health benefits.
Responsibilities
- Contribute to team projects and goals with the support of colleagues
- Collaborate proactively with peers and stakeholders while discussing technical risks and trade-offs
- Balance delivery speed and system stability to prevent downtime and meet business targets
- Participate in team growth activities and community building
Requirements
- Experience working with JavaScript or TypeScript
- Experience designing, developing, and launching backend systems at scale using Python or Kotlin
- Ability to write extensible, well-tested, and clean code that solves business scenarios spanning multiple software components
- Capability to navigate a large codebase, review peer code, and debug existing programs
- Strong written and verbal communication skills for cross-functional collaboration
- Residency in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan
Qualifications
- A Bachelor's degree in a related field or equivalent practical experience
Core Skills
Benefits
- 100% subsidized medical coverage, dental, and vision for employees and dependents
- Monthly stipends for health, wellness, and technology expenses
- Flexible time off and holiday calendars
- Equity rewards offered by Affirm Holdings, Inc.
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the salary range for this role?
The annual base pay ranges from CAD 101,000 to CAD 151,000, with new employees typically starting at the lower end of the bracket.
Where can the person holding this remote role live?
Candidates must reside in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan.
What are the core technical requirements?
Applicants need experience with JavaScript or TypeScript, as well as background in designing and launching backend systems at scale using Python or Kotlin.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.