Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer I image - Rise Careers
Job details

Software Engineer I

Affirm is seeking a Software Engineer I to join our team, contributing to backend systems that serve millions. We value collaboration and quality in our work culture.

Skills

  • Proficient in Python or Kotlin.
  • Familiar with AWS, MySQL, and Kubernetes.
  • Ability to debug and review code.

Responsibilities

  • Work on backend systems at scale.
  • Collaborate with team members and stakeholders.
  • Maintain system quality while meeting business goals.
  • Engage in team growth and development activities.

Education

  • Bachelor’s degree in a related field or equivalent practical experience.

Benefits

  • 100% subsidized medical coverage for employees and dependents.
  • Flexible Spending Wallets for health, tech, and lifestyle.
  • Competitive vacation and holiday schedules.
  • Employee stock purchase plan.
To read the complete job description, please click on the ‘Apply’ button
Affirm Glassdoor Company Review
3.7 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Affirm DE&I Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Affirm
Affirm CEO photo
Max Levchin
Approve of CEO

Average salary estimate

$142500 / YEARLY (est.)
min
max
$115000K
$170000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer I, Affirm

As a Software Engineer I at Affirm, you will be stepping into an engaging role that plays a vital part in how we innovate credit. Our mission is to make credit more transparent and user-friendly, giving consumers options like buy now and pay later without the sting of hidden fees or compounding interest. At Affirm, you'll contribute to the Merchant Data Platform, a crucial backend service that ensures we maintain high-performance merchant data management, serving millions of requests daily. Your work will help shape the onboarding processes for merchants and enhance our data pipelines that are essential for risk management and fraud detection. Collaborating with your team will be key, as you will tackle projects together, balance speed and quality, and foster a culture of continuous growth. If you have experience in building efficient backend systems using technologies like Python or Kotlin, along with the driving force to take ownership of your own development, this is the perfect opportunity. The role offers a supportive team environment where your ideas and efforts will be appreciated, and you'll also be part of a remote-first culture that values work-life balance and employee wellness. Let's redefine credit together at Affirm!

Frequently Asked Questions (FAQs) for Software Engineer I Role at Affirm
What are the main responsibilities of a Software Engineer I at Affirm?

As a Software Engineer I at Affirm, you will be responsible for contributing to the Merchant Data Platform, focusing on backend systems that manage merchant data, onboarding processes, and critical data pipelines. You will collaborate with your team to complete tasks that align with project goals, engage in discussions about risks and trade-offs, and ensure the systems remain reliable and performant.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer I position at Affirm?

To qualify for the Software Engineer I role at Affirm, you should have prior experience in designing and launching backend systems, proficiency in programming languages such as Python or Kotlin, and familiarity with distributed systems. A Bachelor’s degree in a related field or equivalent practical experience is also required, along with strong communication skills for effective collaboration.

Join Rise to see the full answer
How does Affirm support professional growth for Software Engineers?

Affirm provides numerous opportunities for professional growth for Software Engineers. This includes engaging in growth and development activities within your team, receiving constructive feedback, and participating in Learning and Development programs aimed at enhancing your skills and career progression within the company.

Join Rise to see the full answer
What technologies should I be familiar with when applying for the Software Engineer I role at Affirm?

When applying for the Software Engineer I role at Affirm, it's essential to be familiar with technologies like AWS, MySQL, and Kubernetes. Understanding how distributed systems operate will also be crucial, as you’ll be dealing with large-scale systems that require efficient management.

Join Rise to see the full answer
What is the compensation structure for a Software Engineer I at Affirm?

The compensation for a Software Engineer I at Affirm is transparent and based on various factors, including location, experience, and job-related skills. The base pay range varies across states, ensuring equitable compensation, alongside a comprehensive benefits package that includes health coverage, wellness stipends, and employee stock purchase plans.

Join Rise to see the full answer
Common Interview Questions for Software Engineer I
Can you explain a challenging project you worked on and how it relates to the Software Engineer I role at Affirm?

In responding to this question, focus on a project where you encountered specific challenges, such as scaling a backend service or optimizing a data pipeline. Highlight your problem-solving skills, collaboration with team members, and the technologies you used, aligning your experiences with Affirm's mission of creating reliable credit systems.

Join Rise to see the full answer
Describe your experience with backend programming languages like Python or Kotlin.

Share specific examples of how you have utilized Python or Kotlin in previous projects. Discuss the types of applications you've built, your coding style, and how you ensure your code is efficient and well-tested, which are crucial aspects for a Software Engineer I at Affirm.

Join Rise to see the full answer
How do you approach debugging code and resolving technical issues?

Detail your debugging process, such as using logging statements, unit testing, and peer code reviews. Emphasize the importance of clear communication and collaboration in resolving issues, reflecting the team-oriented culture at Affirm.

Join Rise to see the full answer
Could you describe your experience with cloud platforms like AWS?

Discuss your familiarity with AWS services you've worked with, such as EC2, S3, or Lambda. Highlight any relevant projects that involved deploying applications or managing cloud-based infrastructures, demonstrating how these experiences relate to Affirm's technological stack.

Join Rise to see the full answer
What strategies do you use to ensure code quality and maintainability?

Talk about your commitment to writing clear, extensible, and well-documented code. Mention practices like code reviews, automated testing, and adhering to coding standards that enhance the reliability of software, aligning with Affirm's goals for system stability.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Explain your approach to task prioritization, which may involve communication with your team, understanding project deadlines, and identifying critical tasks. Show how this skill aligns with the fast-paced environment at Affirm while still maintaining code quality.

Join Rise to see the full answer
What role does communication play in a team-oriented environment like at Affirm?

Emphasize the importance of open communication within your teams to share progress, discuss obstacles, and collaboratively find solutions. Provide examples of how effective communication led to successful project outcomes in your past experiences.

Join Rise to see the full answer
Have you had experience with code versioning tools like Git?

Discuss your hands-on experience with Git, including branching, merging, and managing pull requests. Stress how you have utilized Git to collaborate effectively with colleagues, ensuring that code changes are well documented and maintain project integrity.

Join Rise to see the full answer
How do you keep up with advancements in technology relevant to your role?

Share your methods for staying updated, such as attending conferences, participating in online courses, or following tech blogs. Stress your commitment to continuous learning, illustrating how this benefits your contributions as a Software Engineer I at Affirm.

Join Rise to see the full answer
What excites you about the opportunity to work at Affirm?

Express enthusiasm about Affirm's mission and values, the innovative work being done in credit technology, and the chance to join a remote-first culture that places people first. Share what specifically draws you to the role and how you envision contributing to the team.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago
Inclusive & Diverse
Collaboration over Competition
Growth & Learning
Transparent & Candid
Photo of the Rise User
Posted 4 days ago
Inclusive & Diverse
Collaboration over Competition
Growth & Learning
Transparent & Candid
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Citi Hybrid Tampa, Florida, United States
Posted 2 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Photo of the Rise User
Posted 5 days ago
Posted 3 days ago
Photo of the Rise User
Aurora Innovation Hybrid Pittsburgh, Pennsylvania
Posted 2 days ago
KMS Technology Remote Guadalajara, Jalisco, Mexico
Posted 4 days ago

Deliver honest financial products that improve lives.

144 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Diversity ChampionBadge Family FriendlyBadge Future Maker
CULTURE VALUES
Inclusive & Diverse
Collaboration over Competition
Growth & Learning
Transparent & Candid
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$115,000/yr - $170,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 27, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Amazon Work from Home Data Entry Jobs – Entry Level at Amazon
Photo of the Rise User
Someone from OH, Ironton just viewed Software Engineer Intern (Summer 2025) at Curri
Photo of the Rise User
6 people applied to Software Engineer I at Affirm
J
Someone from OH, Westerville just viewed Oracle Database Administrator- Remote only at JASCI
Photo of the Rise User
8 people applied to Game Developer at Altera
V
Someone from OH, Toledo just viewed Sports Event Coordinator at Ventures With Jen
Photo of the Rise User
Someone from OH, Dayton just viewed Research Assistant at Leidos
Photo of the Rise User
Someone from OH, Cincinnati just viewed Finance & Accounting Associate at HeadQuarters
Photo of the Rise User
Someone from OH, Canton just viewed Communications Manager at Shearer's Foods
Photo of the Rise User
12 people applied to Frontend Engineer I at Outliant
Photo of the Rise User
Someone from OH, Sandusky just viewed Supply Chain Trainee Program (SCTP) at Anheuser-Busch
Photo of the Rise User
11 people applied to Unity Developer at FS Studio
Photo of the Rise User
139 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Mason just viewed HR/Recruiting Assistant at Illumination
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Cincinnati just viewed Mid-level Creative (f/m/d) at Landor
P
Someone from OH, Kent just viewed Graphic Designer at ProjectGrowth
Photo of the Rise User
Someone from OH, Waverly just viewed Client Services Manager at Pepperstone
Photo of the Rise User
Someone from OH, Plain City just viewed Aesthetic Telehealth Nurse Practitioner (remote) at Moxie
Photo of the Rise User
Someone from OH, Columbus just viewed EdTech Product/Program Manager at Planner5D
S
Someone from OH, Lorain just viewed Test Engineer- Ninja at SharkNinja
Photo of the Rise User
Someone from OH, Youngstown just viewed Channel Development Representative at Arrow Electronics
Photo of the Rise User
Someone from OH, Cincinnati just viewed Buyer at Novolex
k
Someone from OH, Columbus just viewed Patient Experience Coordinator at knownwell