Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Affirm Logo

Software Engineer II, Backend (Virtual Cards)

Affirm

$142,000 - $210,000
Oct 15, 2025
Remote, US
Apply Now

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. The Virtual Cards (VCN) Platform Engineering team powers all of Affirm's products that depend on one-time-use cards. Virtual cards enable consumers to leverage Affirm’s financial products at effectively any merchant that accepts card payments, supporting online ecommerce, physical instore, and digital wallet integrations such as Apple Pay and Google Pay. By providing the systems that bridge Affirm and external credit networks like Visa, the VCN Platform team is critical in enabling increased scale of Affirm’s network.

Requirements

  • 1.5+ years of experience in software development or engineering.
  • Proficiency in modern programming languages such as Java, Python, C, or similar.
  • Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes).
  • Knowledge of database systems (SQL, NoSQL), web frameworks, and RESTful API development.
  • Strong understanding of software development methodologies (Agile, Scrum, DevOps).
  • Excellent problem-solving and analytical skills.
  • Experience with Checkout or checkout related products and UX

Responsibilities

  • Participate in the design, development, and deployment of software systems and applications.
  • Collaborate with cross-functional teams to define software requirements and architecture.
  • Write clean, maintainable, and efficient code in programming languages such as Java, Python, C++, or others as required.
  • Optimize and refactor existing code to enhance performance and scalability.
  • Review code, provide feedback, and ensure adherence to best coding practices.
  • Analyze and troubleshoot complex technical issues.
  • Develop innovative solutions to meet business needs, focusing on robustness, security, and performance.

Other

  • Builds trust and confidence with peers.
  • Strong communication and collaboration skills.
  • Participate in Agile development practices, including sprint planning, daily stand-ups, and retrospectives.
  • Participate in on-call duties to support our application with the goal of reducing mean time to detection and mean time to resolution of incidents.
  • Background in fintech and financial services