
Remote opportunity at
AffirmSoftware Engineer Intern (Summer 2027)
Affirm is offering a 12 to 16-week summer internship for engineering students based in San Francisco, with remote-first flexibility within the United States. Affirm operates a…
Career Tools
About This Role
Affirm is offering a 12 to 16-week summer internship for engineering students based in San Francisco, with remote-first flexibility within the United States. Affirm operates a financial platform designed to give people a predictable way to pay over time without hidden fees or surprises. As a Software Engineer Intern, you will function as a contributing member of the engineering organization, writing code, releasing updates, and verifying functionality directly in production.…
Job Description
Affirm is offering a 12 to 16-week summer internship for engineering students based in San Francisco, with remote-first flexibility within the United States. Affirm operates a financial platform designed to give people a predictable way to pay over time without hidden fees or surprises. As a Software Engineer Intern, you will function as a contributing member of the engineering organization, writing code, releasing updates, and verifying functionality directly in production. Rather than working on isolated sandbox tasks, interns handle real projects that teams depend on, with responsibilities tailored to individual skill sets after discussions with mentors and managers.
This opportunity suits students passionate about improving consumer banking through software development. Throughout the program, you will receive regular guidance from a dedicated mentor, participate in intern networking and social activities, and present your completed work to the wider engineering department at the conclusion of the term. The position offers a fixed hourly base pay of $55.00 or a monthly base pay of $9,500, along with comprehensive health coverage, monthly stipends, flexible time off, and an employee stock purchase plan.
Responsibilities
- Develop and ship functional projects into production environments
- Monitor the deployment of completed software work
- Collaborate with mentors and managers to define project specs upon starting
- Present final work to the entire engineering organization at the end of the internship
Requirements
- Experience with Python, C/C++, or Java
- Frontend experience involving WebApps, JavaScript, AngularJS, or React
- Background in object-oriented programming
- Familiarity with deployment and testing frameworks
- Experience with API development and documentation
- Familiarity with AWS or other PaaS frameworks
- Strong communication skills
Qualifications
- Must be a strong student status candidate
Core Skills
Benefits
- 100% employer-covered health insurance premiums for employees and dependents
- Monthly spending stipends for tech setup and health and wellness options
- Flexible time off and generous holiday schedules
- Employee stock purchase plan to buy company stock at a discount
Frequently Asked Questions
What is the duration of the internship?
The internship lasts between 12 and 16 weeks.
Is this position remote?
Affirm is a remote-first company, allowing most roles to be performed from almost anywhere within the country of employment, though some positions may occasionally require in-person work at an office.
What is the compensation for this role?
The hourly base pay is $55.00 and the monthly base pay is $9,500 in the USA.
What programming languages are required?
Applicants need experience with Python, C/C++, or Java, alongside frontend experience in WebApps, JavaScript, AngularJS, or React.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.