Software Engineer II, Backend (Consumer Engineering)

AffirmAffirm·Remote(Remote Poland)
Software Development

WFA Digital Insight

As remote work continues to rise, demand for skilled software engineers with expertise in backend development has grown significantly. With the global tech industry expected to reach $5.3 trillion by 2026, companies like Affirm are leading the way in innovative consumer finance solutions. This role stands out for its focus on building foundational systems and data pipelines, requiring a deep understanding of distributed systems and technologies like Python, AWS, and Kubernetes. Candidates should be prepared to showcase their technical expertise, collaboration skills, and ability to navigate complex code bases. Before applying, consider the importance of strong communication skills and a willingness to learn and adapt in a rapidly evolving field.

Job Description

## About the Role As a Software Engineer II at Affirm, you will play a critical role in building scalable foundational systems and data pipelines to power the company's Card platforms. Your work will have a direct impact on the flexibility and convenience Affirm offers its consumers, making credit more honest and friendly. You will be part of a collaborative team that values integrity, precision, and innovation.

The day-to-day responsibilities of this role will involve breaking down larger projects into individual tasks, delivering them in multiple phases, and collaborating with others to ensure timely delivery of your work. You will partner closely with Product and Engineering teams to design robust Card Processing systems, enabling the company to operate and forecast with the highest degree of integrity and precision.

Affirm's commitment to reinventing credit means that this role is not just about writing code, but about contributing to a mission that aims to make financial services more accessible and transparent. The company's focus on simplicity, transparency, and fairness in financial products sets it apart in the industry.

## What You Will Do - Break down larger projects into individual tasks and deliver them in multiple phases.

  • Collaborate with Product and Engineering teams to design robust Card Processing systems.
  • Support your peers and stakeholders in the product development lifecycle by participating in ideation, articulating technical constraints, and partnering on decisions.
  • Support the operations and availability of your team's artifacts by creating and monitoring metrics, escalating when needed, and supporting on-call efforts.
  • Contribute to a sense of community on your team by engaging in growth and development activities.
  • Build and integrate data pipelines from a wide variety of products and systems.
  • Build a foundational platform that enables critical processes, including reconciling each individual transaction across systems, partners, and cash movements.
  • Participate in the interview process to help grow the team.
  • Engage in knowledge-sharing activities to enhance your skills and those of your team members.
  • Collaborate with cross-functional teams to resolve technical issues and improve system reliability.
## What We Are Looking For - A total of 5+ years of experience as a software engineer.
  • Experience designing, developing, and launching backend systems, with proficiency in Python.
  • Familiarity with the building blocks of distributed systems and technologies like AWS, MySQL, and Kubernetes.
  • Ability to take a simple problem or business scenario and turn it into a solution that interacts with multiple software components.
  • Mastery of writing clear, easily understood, well-tested, and extensible code.
  • Comfort navigating a large code base, debugging others' code, and providing feedback through code reviews.
  • Strong verbal and written communication skills for effective collaboration with the global engineering team.
  • Experience demonstrating ownership of your growth, proactively seeking feedback from your team, manager, and stakeholders.
## Nice to Have - Experience with cloud-based technologies and containerization.
  • Knowledge of DevOps practices and tools.
  • Participation in open-source projects or personal coding projects that demonstrate your skills and interests.
## Benefits and Perks - Competitive base pay within the range of 252,000 zł - 352,000 zł per year.
  • Equity rewards as part of the total compensation package.
  • Comprehensive health, dental, and vision coverage for you and your dependents.
  • Monthly stipends for health, wellness, and tech spending.
  • Opportunities for professional growth and development in a rapidly expanding company.
  • Flexible remote work arrangements, allowing you to work from anywhere in Poland.
  • Access to cutting-edge technologies and tools to support your work.
  • A dynamic, supportive team environment that values innovation and collaboration.

How to Stand Out

- Highlight your Python skills: Showcase your proficiency in Python and its applications in backend development.

  • Emphasize collaboration: Demonstrate your ability to work effectively with cross-functional teams, including product management, design, and analytics.
  • Prepare to talk about distributed systems: Be ready to discuss your understanding of distributed systems and how you've applied this knowledge in previous roles.
  • Showcase your problem-solving skills: Provide examples of how you've taken complex problems and broken them down into manageable, scalable solutions.
  • Be ready to discuss your experience with AWS, MySQL, and Kubernetes: Highlight any experience you have with these technologies and how you've applied them in real-world scenarios.
  • Demonstrate your commitment to learning and growth: Express your enthusiasm for ongoing learning and professional development, and how you stay updated with the latest technologies and trends.
  • Review the company's mission and values: Understand Affirm's mission to make financial services more honest and accessible, and be prepared to discuss how your skills and experience align with these values.

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