Software Engineer II, Backend (Capital Orchestration)

AffirmAffirm·Remote(Remote Canada)
Software Development

WFA Digital Insight

As remote work continues to shape the tech landscape, demand for skilled software engineers with expertise in backend development has surged. With the global fintech market expected to reach

90 billion by 2028, companies like Affirm are at the forefront of innovation. This role stands out for its focus on Capital Orchestration, requiring a unique blend of technical prowess and business acumen. Candidates should be prepared to showcase their proficiency in full-stack web development, strong communication skills, and experience with scaling products. Before applying, consider Affirm's commitment to transparency and simplicity in its services, and be ready to demonstrate how your skills can drive growth in this dynamic industry.

Job Description

About the Role

As a Software Engineer II on the Capital Orchestration team at Affirm, you will play a pivotal role in developing and maintaining the backend systems that enable the company to provide liquidity and scale its financial services. This involves building robust, extensible platforms for on-demand transactions that minimize operational risk while handling billions of dollars in collateral movement each month. Your work will be crucial in ensuring Affirm has the necessary funds to originate loans, pay merchants, and continue its growth trajectory.

The Capital Orchestration team is responsible for designing and implementing systems that facilitate the sale and collateralization of Affirm loan assets. This is a complex process that requires the development of a foundational platform for reconciling each transaction across multiple systems, partners, and cash movements. The team's efforts directly impact Affirm's ability to expand its services and support its growing customer base.

In this role, you will work closely with other engineers, product managers, and business counterparts to design and implement best-in-class systems and processes. Your expertise in backend development will be instrumental in building intuitive user experiences that streamline workflows for business stakeholders. You will also be expected to partner with engineers to improve code quality, design, and testing, ensuring that all solutions are scalable, efficient, and meet the highest standards of quality.

What You Will Do

  • Build a foundational platform for reconciling transactions across systems, partners, and cash movements, ensuring data integrity and minimizing operational risk.
  • Design and integrate data pipelines from various products and systems to support the Capital Orchestration team's objectives.
  • Develop intuitive and user-friendly interfaces to enhance the workflow efficiency of business counterparts, focusing on clarity, simplicity, and usability.
  • Collaborate with product managers and business stakeholders to design and implement systems that meet business requirements while ensuring technical feasibility and scalability.
  • Partner with engineers on the team to review code, provide constructive feedback, and contribute to the continuous improvement of the team's technical capabilities.
  • Support the operations and availability of the team's artifacts by monitoring key metrics, escalating issues as needed, and participating in on-call rotations to ensure the high availability of critical systems.
  • Engage in the product development lifecycle, participating in ideation, articulating technical constraints, and collaborating on decision-making processes that balance business needs with technical considerations.
  • Develop a deep understanding of the capital systems that power and fund Affirm, recognizing the interplay between technical solutions and business outcomes.

What We Are Looking For

  • A minimum of 1.5 years of experience as a software engineer, with a focus on backend development, full-stack web development, event processing, or batch processing.
  • Fluency in programming languages such as Python, JavaScript/React, and experience with frameworks and tools like Airflow, Spark, and SQL.
  • Experience in designing, building, launching, and maintaining products at scale, with a strong understanding of scalability, reliability, and performance considerations.
  • Strong cross-team communication and collaboration skills, with the ability to work effectively with engineers, product managers, and business stakeholders.
  • Proficiency in agile development methodologies and version control systems like Git.
  • A proven track record of taking ownership of your growth, seeking feedback, and continuously improving your skills and knowledge.
  • Strong verbal and written communication skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.

Nice to Have

  • Experience with cloud-based technologies and containerization (e.g., Docker, Kubernetes).
  • Knowledge of security best practices and compliance frameworks relevant to financial services.
  • Familiarity with DevOps practices and tools (e.g., Jenkins, CircleCI).
  • Participation in open-source projects or personal coding projects that demonstrate your passion for software development.

Benefits and Perks

  • Competitive base salary, with a pay range that reflects your experience and skills.
  • Equity in Affirm, providing a long-term incentive for your contributions to the company's growth and success.
  • Comprehensive health, wellness, and tech stipends to support your personal and professional well-being.
  • 100% subsidized medical, dental, and vision coverage for you and your dependents, ensuring that you and your loved ones are protected.
  • Flexible working hours and remote work arrangements, allowing you to work from anywhere in Canada and balance your work and personal life.
  • Opportunities for professional growth and development, with access to training, mentorship, and career advancement opportunities within the company.

How to Stand Out

  • Ensure your resume and online profiles (e.g., LinkedIn, GitHub) are up-to-date and highlight your backend development experience, especially in areas relevant to Capital Orchestration.
  • Prepare to discuss specific examples of how you've scaled products or systems in previous roles, focusing on the challenges you faced and how you overcame them.
  • Familiarize yourself with Affirm's services and the fintech industry landscape to demonstrate your understanding of the business context and how your technical skills can contribute to the company's goals.
  • Be prepared to walk through your code and design decisions during the interview process, showcasing your problem-solving skills and ability to communicate technical concepts effectively.
  • Research the company culture and values to understand how your skills and experience align with Affirm's mission and work environment, and be ready to discuss how you can contribute to and thrive in this culture.
  • Consider creating a personal project or contributing to an open-source project that demonstrates your skills in areas like full-stack development, event processing, or batch processing to stand out as a candidate.

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