Senior Software Engineer
WFA Digital Insight
As the demand for skilled cloud engineers continues to rise, with a growth rate of 27% in 2025, Affirm stands out as a pioneer in reinventing credit systems. This Senior Software Engineer role, based in remote Spain, is an appealing opportunity for those seeking a challenge in managing cloud infrastructure and driving technical strategy. With a strong focus on automation, collaboration, and technical excellence, candidates should be prepared to demonstrate their expertise in Kubernetes, distributed systems, and operational workflows. Before applying, it's essential to consider the on-call rotation requirement and the need for excellent troubleshooting skills.
Job Description
About the Role
The Senior Software Engineer role at Affirm, based in remote Spain, is a pivotal position that contributes to the company's mission of providing a robust and scalable cloud foundation. As part of the Cloud Compute team, the successful candidate will play a key role in ensuring the reliability, availability, and performance of Affirm's Kubernetes clusters. The team is responsible for managing all aspects of Affirm's cloud environment, empowering engineering teams to build and deploy innovative solutions seamlessly.The candidate will be part of a collaborative group passionate about automation, best-in-class practices, and driving technical initiatives. The role involves shaping the future of Affirm's cloud infrastructure, working with cutting-edge technologies, and having a significant impact on the stability and efficiency of the entire engineering organization.
The ideal candidate thrives in ambiguity, is comfortable with low-level language idioms, and understands how large systems work. They will be instrumental in driving initiatives to enhance observability capabilities, fortify critical infrastructure, and automate key operational workflows.
What You Will Do
- Execute on the technical strategy for the team on a year-long time scale and help tie it together with critical, business-impacting projects.
- Collaborate across teams in the product development lifecycle, working closely with product management, design, and analytics.
- Act as a force-multiplier for the team by defining and advocating technical solutions and operational processes.
- Take ownership of the team's operations and availability, ensuring the right monitoring, triage rotations, playbooks, policies, testing, and alerting are in place.
- Foster a culture of quality and ownership by setting code review and design standards for the team and advocating for them across the organization.
- Develop talent on the team by providing feedback and guidance, leading by example.
- Participate in on-call rotation as a requirement of the role.
- Work closely with cross-functional teams to ensure technical sustainability, risks, and trade-offs are well understood and managed.
- Help define technical solutions and operational processes that drive efficiency and excellence.
What We Are Looking For
- Extensive track record of developing and deploying highly available distributed systems using technologies like AWS and Kubernetes.
- Excellent troubleshooting skills on cloud and distributed systems.
- Experience automating deployments using Kubernetes.
- Ability to deliver major features, system components, or deprecate existing functionality through the definition of a technical and execution plan.
- Strong coding skills, writing high-quality code that is easily understood and used by others.
- Thrive in ambiguity and be comfortable moving from low-level language idioms to the architecture of large systems.
- Strong verbal and written communication skills that support effective collaboration with the global engineering team.
- Experience with cloud infrastructure management and operations.
- Knowledge of security best practices in cloud environments.
Nice to Have
- Experience with Terraform or similar infrastructure-as-code tools.
- Knowledge of CI/CD pipelines and automation.
- Familiarity with monitoring and logging tools like Prometheus and Grafana.
Benefits and Perks
- Competitive compensation package.
- Opportunities for professional growth and development in a rapidly expanding company.
- Flexible, remote work environment.
- Access to cutting-edge technologies and tools.
- Collaborative, dynamic team environment.
- Comprehensive health insurance and benefits package.
- Generous PTO policy and holidays.
- Remote stipend for home office setup and ongoing expenses.
How to Stand Out
- Tip: Ensure your resume and cover letter highlight your experience with cloud infrastructure management, particularly with Kubernetes, and your ability to work in a remote environment.
- Familiarize yourself with Affirm's products and mission to demonstrate your interest during the interview process.
- Practice explaining complex technical concepts in simple terms to showcase your communication skills.
- Prepare to discuss specific examples of how you've automated deployments or enhanced observability capabilities in previous roles.
- Consider creating a personal portfolio or GitHub repository to showcase your coding skills and collaborative projects.
- Be prepared to discuss your experience with on-call rotations and how you handle high-pressure situations.
- Research the market rate for Senior Software Engineers in remote Spain to negotiate your salary effectively.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.