Senior Software Engineer, Backend (PMI Integrations)

AffirmAffirm·Remote(Remote US)·Work From Anywhere
Software Development

WFA Digital Insight

As demand for seamless payment solutions surges, companies like Affirm are seeking skilled backend engineers to drive innovation. With 5+ years of experience and proficiency in languages like Python or Kotlin, candidates can navigate the complex landscape of digital payments. Before applying, consider the importance of collaboration and community in a remote work setup.

Job Description

About the Role

Affirm is seeking a Senior Software Engineer to join its Partner Merchant Interface (PMI) team, focusing on building APIs and solutions for enterprise merchant integrations.

Responsibilities

  • Break down larger projects into individual tasks and collaborate with others for timely delivery.
  • Support peers and stakeholders in the product development lifecycle by collaborating with product management, design, and analytics.
  • Contribute to the entire API lifecycle, including design, development, testing, maintenance, and evolution.
  • Support operations and availability by creating and monitoring metrics and participating in on-call efforts.
  • Engage in growth and development activities such as interview participation.

Requirements

  • 5+ years of experience as a software engineer.
  • Experience designing, developing, and launching backend systems, with proficiency in Python or Kotlin.
  • Familiarity with distributed systems and technologies like AWS, MySQL, and Kubernetes.
  • Ability to masterfully translate business scenarios into solutions interacting with multiple software components.
  • Comfort navigating large code bases, debugging others' code, and providing feedback through code reviews.

Nice to Have

Experience with remote collaboration tools and methodologies is a plus, given the remote nature of the role.

How to Stand Out

  • Highlight Distributed System Experience: Ensure your resume and portfolio reflect your experience with distributed systems and relevant technologies.
  • Prepare for Behavioral Interviews: Be ready to provide specific examples of how you've collaborated with cross-functional teams and handled complex technical challenges.
  • Showcase Your Problem-Solving Skills: Demonstrate your ability to break down complex problems into manageable parts and develop innovative solutions.
  • Familiarize Yourself with Affirm's Technology Stack: Showing knowledge of or willingness to learn Affirm's specific technologies can be a significant advantage.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.