Software Engineer II, Full-Stack (Marketplace Performance)
WFA Digital Insight
The remote job market has seen a significant surge in demand for skilled software engineers, with a notable 25% increase in backend development roles in 2025. As companies like Affirm continue to revolutionize the financial technology space, the need for talented engineers who can design and develop scalable solutions is on the rise. With its commitment to making credit more honest and friendly, Affirm stands out as a company that values innovation and customer-centric approaches. Before applying, candidates should be prepared to showcase their experience in shipped web apps, API development, and a strong understanding of software engineering principles. The current market context, with a growing emphasis on digital skills and remote work, makes this role an exciting opportunity for those looking to grow their impact in the tech industry.
Job Description
About the Role
The Marketplace Performance team at Affirm is dedicated to building discovery platforms that empower consumers to find the right merchants and financing options for their needs. As a Software Engineer II focused on backend development, you will be integral to the team's mission by shipping features that enhance the shopper experience. Your day-to-day will involve collaborating closely with Product, Design, and other engineering teams to scope work, write clean and well-tested code, and review PRs to ensure timely delivery of your work.The role is part of the Direct to Consumer organization, which emphasizes the importance of dependable features for the marketplace. With a focus on curiosity, ownership, and empathy for customers, the team strives to make it faster and easier for shoppers to find what they need. You will be working in a dynamic environment where your contributions can significantly impact the user experience and the company's mission.
What You Will Do
- Break down larger projects into individual tasks and deliver them in multiple phases, collaborating with your team's tech lead and manager to ensure timely delivery.
- Collaborate with peers and stakeholders throughout the product development lifecycle, engaging in ideation, articulating technical constraints, and partnering on decisions that consider risks and trade-offs.
- Support the operations and availability of your team's artifacts by creating and monitoring metrics, escalating issues when needed, and supporting 'keep the lights on' and on-call efforts.
- Contribute to a sense of community on your team by participating in growth and development activities, such as the interview process.
- Design, develop, and launch APIs at scale using languages like Python or Kotlin, ensuring they are scalable and meet the team's performance standards.
- Ship web apps using declarative UI frameworks like React or Vue, focusing on delivering high-quality user experiences.
- Navigate a large code base, debug others' code, and provide feedback to other engineers through code reviews, fostering a culture of continuous improvement.
- Take ownership of your growth, proactively seeking feedback from your team, manager, and stakeholders to improve your skills and contributions.
What We Are Looking For
- A total of 1.5+ years of experience as a software engineer, with a proven track record of shipping web apps and developing APIs.
- Experience with declarative UI frameworks like React or Vue, and languages like Python or Kotlin for API development.
- The ability to take a simple problem or business scenario and turn it into a solution that interacts with multiple software components, executing on it by writing clear, easily understood, well-tested, and extensible code.
- Comfort navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviews.
- Strong verbal and written communication skills that support effective collaboration with a global engineering team.
- A Bachelor's degree in a related field or equivalent practical experience.
- Experience with agile development methodologies and version control systems like Git.
- Familiarity with cloud platforms and containerization technologies like Docker.
Nice to Have
- Experience with machine learning or data analytics, particularly in the context of marketplace performance optimization.
- Knowledge of cybersecurity principles and practices, ensuring the security of developed applications.
- Participation in open-source projects or personal coding initiatives that demonstrate your passion for software development.
Benefits and Perks
- Competitive base pay, with a range that considers location, experience, and job-related skills.
- Equity rewards as part of a total compensation package, aligning your interests with the company's growth.
- Monthly stipends for health, wellness, and tech spending, supporting your personal and professional development.
- 100% subsidized medical coverage, dental, and vision for you and your dependents, ensuring your well-being.
- A dynamic and supportive work environment that fosters growth, innovation, and collaboration.
- Flexible working hours and remote work arrangements, allowing you to balance your work and personal life effectively.
- Access to cutting-edge technologies and tools, enabling you to stay at the forefront of software engineering.
- Opportunities for professional development, including training, mentorship, and career advancement pathways.
How to Stand Out
- Tailor your resume and cover letter to highlight your experience with backend development, API design, and web app shipping, ensuring your application stands out.
- Prepare to discuss specific projects where you've applied software engineering principles to solve complex problems, showcasing your technical expertise.
- Showcase your ability to work collaboratively, highlighting instances where you've effectively partnered with cross-functional teams to deliver products or features.
- Be ready to explain your code and design decisions, demonstrating a deep understanding of software development principles and best practices.
- Research the company culture and be prepared to discuss how your values and approach to software engineering align with Affirm's mission and principles.
- Practice whiteboarding exercises to improve your ability to articulate technical concepts and design solutions on the spot, a common aspect of technical interviews.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.