
Remote opportunity at
AffirmSoftware Engineer II, Frontend (Marketing and Privacy)
Affirm is hiring a Software Engineer II, Frontend (Marketing and Privacy) to join its remote-first team. The Marketing and Privacy Engineering division creates consumer web tools,…
Career Tools
About This Role
Affirm is hiring a Software Engineer II, Frontend (Marketing and Privacy) to join its remote-first team. The Marketing and Privacy Engineering division creates consumer web tools, measurement systems, and logged-out web platforms focused on sustainable growth and privacy. In this role, the engineer will develop high-traffic consumer web pages, handle client-side tagging, and work with marketing integrations, analytics, and experimentation platforms. This position is well-suited for professionals who enjoy building…
Job Description
Affirm is hiring a Software Engineer II, Frontend (Marketing and Privacy) to join its remote-first team. The Marketing and Privacy Engineering division creates consumer web tools, measurement systems, and logged-out web platforms focused on sustainable growth and privacy. In this role, the engineer will develop high-traffic consumer web pages, handle client-side tagging, and work with marketing integrations, analytics, and experimentation platforms.
This position is well-suited for professionals who enjoy building polished web solutions, taking ownership of scalable systems, and learning new technology domains. Team members collaborate closely with product management, design, marketing, analytics, and data engineering departments. The daily tech stack includes React, TypeScript, shared component frameworks, and performance monitoring tools, with opportunities to explore Google Tag Manager, marketing APIs, and conversion tracking systems.
Affirm operates as a remote-first organization, permitting staff to work from nearly anywhere within the country of employment, though occasional office visits or an in-person onboarding session may be required. Total compensation includes base salary determined by location and experience, equity rewards, monthly health and technology stipends, and fully covered medical, dental, and vision insurance for employees and their families.
Responsibilities
- Break down complex projects into manageable tasks and deliver them across multiple phases
- Collaborate with product management, design, and analytics teams to plan development and address technical constraints
- Monitor team artifacts, track metrics, manage escalations, and participate in on-call support duties
- Engage in community-building activities such as conducting candidate interviews
Requirements
- Have at least 1.5 years of professional software engineering experience
- Demonstrate experience building web applications using declarative UI frameworks like React or Vue
- Possess practical proficiency in JavaScript and TypeScript
- Show the ability to write well-tested, extensible code and navigate large code bases
Qualifications
- Hold a Bachelor's degree in a related field or possess equivalent practical experience
Core Skills
Benefits
- 100% subsidized medical, dental, and vision coverage for employees and dependents
- Monthly stipends designated for technology setup, health, and wellness needs
- Flexible time off combined with a generous holiday schedule
- Participation in an employee stock purchase plan to acquire company shares at a discount
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position fully remote?
Yes, Affirm is a remote-first company, allowing this role to be performed from nearly anywhere within the country of employment. However, new hires may attend an in-person onboarding experience, and some roles may occasionally require office visits.
What is the salary range for this job?
The annual base pay ranges from $165,000 to $225,000 for California, Washington, New York, New Jersey, and Connecticut. For all other U.S. states, the annual base pay ranges from $146,000 to $206,000.
What experience level is required to apply?
Candidates must have a minimum of 1.5 years of experience as a software engineer, along with practical skills in JavaScript, TypeScript, and declarative UI frameworks like React or Vue.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.