Senior Software Engineer, Backend (PMI Integrations)
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.