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