Back to Jobs
Company logo

Staff Software Engineer, Backend (Deal reporting)

Affirm

Poland
PLN 29,833 - 38,167/year
full time
Posted 5/3/2026
remote

JobForYou Recommendation

This Staff Software Engineer role at Affirm offers a compelling opportunity for experienced backend engineers in Poland, focusing on critical deal reporting systems. With a modern tech stack including Python, Kotlin, AWS, and Kubernetes, and a strong emphasis on distributed systems, it's ideal for those seeking to make a significant impact. The remote-first policy, competitive salary, and comprehensive benefits package, including a generous ESPP and wellness days, make this a highly attractive position for senior talent.

About the Role

Affirm is dedicated to reinventing credit to be more honest and user-friendly, offering consumers the flexibility to buy now and pay later without hidden fees or compounding interest. The Deal Reporting team is crucial for building capital partner integrations and services that automate funding processes reliably. This role involves partnering with Product and Capital Markets teams to understand and implement complex financial structures, integrations, and reporting. Affirm is seeking a highly motivated Staff Software Engineer to empower the Deal Reporting team's first international presence and build the necessary infrastructure to fund every Affirm loan.

Responsibilities

Set technical strategy for your team on a year-long time scale, and help your team tie it together with critical, business-impacting projects. Collaborate across teams in the product development lifecycle by collaborating with product management, design & analytics to ensure technical sustainability, risks and trade-offs are well understood and managed. Act as a force-multiplier for your team through your definition and advocacy of technical solutions and operational processes. Take ownership of your team’s operations and availability by ensuring you have the right monitoring, triage rotations, playbooks, policies, testing and alerting in place to support “keep the lights on” & on-call efforts. Foster a culture of quality and ownership on your team by setting code review and design standards, and advocating for them beyond your team through writing and tech talks. Help develop talent on your team by providing feedback and guidance, and leading by example.

Requirements

7+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin. Extensive track record of developing highly available distributed systems using technologies like AWS, MySQL, and Kubernetes. Knowledge of Spark and its inner workings is a must. Knowledge on task orchestration systems like Airflow or Temporal is a good to have. Experience delivering major features, system components or deprecating existing functionality in a system through the definition of a technical and execution plan. Ability to write high quality code that is easily understood and used by others. Thrive in ambiguity, and comfortable moving from low level language idioms all the way to the architecture of large systems. Growth and impact trajectory demonstrates mastery in gathering and iterating on feedback from engineering and cross-functional peers. Strong verbal and written communication skills that support effective collaboration with a global engineering team.

Tech Stack

PythonKotlinAWSMySQLKubernetesSparkAirflowTemporal

Benefits

  • Flexible Spending Wallets for tech, food and lifestyle
  • Away Days - wellness days
  • Learning & Development programs
  • Parental benefits
  • Employee Resource & Community Groups
  • Creative tax benefits
  • Health care coverage (100% subsidized for employee and dependents)
  • Competitive vacation and holiday schedules
  • Employee Stock Purchase Plan (ESPP)
Experience Level
senior
Remote Policy
remote
Views
11
Applications
0