Software Engineer II, Backend (Merchant Data Platfrom EU
WFA Digital Insight
As the demand for skilled backend engineers continues to rise, Affirm is seeking a talented Software Engineer II to join their team. With the growth of e-commerce and digital payments, companies are looking for experts who can design and develop robust backend systems. According to recent statistics, the demand for backend engineers has increased by 25% in the past year. Affirm, a leading fintech company, is at the forefront of this trend, and this role offers a unique opportunity to work with a global team and contribute to the development of their merchant data platform. Before applying, candidates should be prepared to showcase their knowledge of distributed systems, cloud technologies, and programming languages like Python or Kotlin.
Job Description
About the Role
The Software Engineer II role at Affirm is a critical position that requires a skilled engineer to design, develop, and launch backend systems. As a member of the Merchant Data Platform team, you will be responsible for developing and maintaining the platform that serves millions of requests per day. The team is responsible for merchant data and identity across all merchant touchpoints, and your work will have a direct impact on the company's ability to provide seamless payment experiences to its customers.The Merchant Data Platform is a backend, foundational service at Affirm, and the team is looking for an engineer who can collaborate with others to ensure timely delivery of high-quality software. You will work closely with the tech lead, manager, and other stakeholders to break down larger projects into individual tasks and deliver them in multiple phases.
What You Will Do
- Design, develop, and launch backend systems that meet the company's requirements
- Collaborate with the product management, design, and analytics teams to ensure that the software meets the business requirements
- Participate in the product development lifecycle, providing technical expertise and guidance
- Support the operations and availability of the team's artifacts, including creating and monitoring metrics
- Engage in growth and development activities, such as participating in the interview process
- Participate in on-call rotation to ensure the platform's uptime and performance
- Collaborate with other engineers to review code, provide feedback, and ensure that the software is of high quality
- Work with the team to identify and prioritize technical debt, and develop plans to address it
- Develop and maintain technical documentation, including design documents and API documentation
- Participate in agile development methodologies, including sprint planning and retrospectives
What We Are Looking For
- A minimum of 2+ years of experience as a software engineer
- Experience designing, developing, and launching backend systems
- Proficiency in one of Python or Kotlin
- Familiarity with distributed systems, cloud technologies, and containerization (e.g., AWS, Kubernetes)
- Experience with databases, including MySQL
- Strong understanding of software engineering principles, including testing, debugging, and version control
- Excellent communication and collaboration skills, with the ability to work with a global team
- Strong problem-solving skills, with the ability to break down complex problems into manageable components
- Experience with agile development methodologies, including sprint planning and retrospectives
- Strong understanding of security principles, including data encryption and access control
Nice to Have
- Experience with other programming languages, such as Java or C++
- Familiarity with other cloud providers, such as Azure or Google Cloud
- Experience with machine learning or artificial intelligence
- Knowledge of DevOps practices, including continuous integration and continuous deployment
- Experience with containerization, including Docker
Benefits and Perks
- Competitive salary and equity package
- Flexible spending wallets for tech, food, and lifestyle
- Away Days - wellness days to take off work and recharge
- Learning and development programs
- Parental leave
- Employee Resource and Community Groups
- 100% subsidized medical coverage, dental, and vision for you and your dependents
- Monthly stipends for health, wellness, and tech spending
- Equity rewards offered by Affirm Holdings, Inc. (parent company)
- Remote work arrangement, with the opportunity to work from anywhere in Spain
- Access to a global team of talented engineers and professionals
- Opportunities for professional growth and development, including training and mentorship programs
- A dynamic and supportive work environment, with a focus on collaboration and innovation
How to Stand Out
- Make sure to review the company's technology stack and be prepared to discuss your experience with similar technologies.
- Showcase your understanding of distributed systems, cloud technologies, and containerization.
- Highlight your experience with agile development methodologies, including sprint planning and retrospectives.
- Be prepared to provide specific examples of your experience with backend systems, including designing, developing, and launching.
- Review the company's values and mission, and be prepared to discuss how your skills and experience align with them.
- Don't be afraid to ask questions about the company culture, team dynamics, and opportunities for growth and development.
- Prepare to discuss your experience with testing, debugging, and version control, and how you ensure the quality of your code.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.