Staff Software Engineer, Backend (Recoveries)

A
AffirmFinancial technology
Remote Spain; require that someone is based in Spain for the role.Full-TimeStaff
Salary103,000 - 139,000 EUR per year
Apply NowOpens the employer's application page

Job Details

Experience
8+ years of experience as a software engineer.
Required Skills
AWSPythonKotlinKubernetesMySQL

Requirements

  • Have 8+ years of experience as a software engineer.
  • Be proficient in designing, developing, and launching backend systems at scale.
  • Have experience with technologies such as Python, Kotlin, AWS, MySQL, and Kubernetes.
  • Have experience designing and operating correctness-sensitive batch, asynchronous, or data-processing systems.
  • Be familiar with scheduled workflows, backfills, reconciliation, observability, and robust failure handling.
  • Have experience architecting solutions across complex systems and organizational boundaries.
  • Be comfortable driving changes beyond immediate ownership across backend services and customer-facing applications.
  • Have experience delivering major features or system components, or deprecating existing functionality, through technical and execution plans.
  • Write high-quality code that is understandable and reusable by others.
  • Be comfortable working from low-level language idioms through large-system architecture.
  • Have a track record of gathering and iterating on feedback from engineering and cross-functional peers.
  • Have strong verbal and written communication skills for collaboration with the global engineering team.
  • Participate in an on-call rotation.

Responsibilities

  • Set technical strategy for the team on a year-long time scale and connect it to critical business projects.
  • Shape the Recoveries platform and drive cross-team initiatives to optimize recovery strategies and enable flexible customer-facing experiences.
  • Strengthen the reliability and scalability of financial and partner integrations.
  • Collaborate with product management, design, and analytics throughout the product development lifecycle.
  • Define and advocate for technical solutions and operational processes.
  • Own team operations and availability by establishing monitoring, triage rotations, playbooks, policies, testing, and alerting.
  • Set code review and design standards, and advocate for them through writing and tech talks.
  • Develop team talent by providing feedback and guidance and leading by example.
View Full Description & ApplyYou'll be redirected to the employer's site
103,000 - 139,000 EUR per year
Apply Now