Software Engineer I, Backend (Servicing Platforms)

AffirmAffirm·Remote(Remote Spain)
Software Development
Excel

WFA Digital Insight

The demand for skilled backend engineers has grown significantly, with a 25% increase in job openings in the past year. As a Software Engineer I, Backend at Affirm, you'll have the opportunity to work on critical projects, leveraging your expertise in Python, Kotlin, or Java. With the rise of fintech and digital payments, companies like Affirm are looking for talented engineers who can develop scalable and secure solutions. According to recent statistics, the fintech industry is expected to reach

24.3 billion by 2025, making it an exciting time to join this field. Before applying, candidates should be aware of the company's focus on operational excellence, correctness, and auditability, as well as its commitment to providing a simple and transparent pay structure.

Job Description

About the Role

As a Software Engineer I, Backend at Affirm, you will be part of the Bankruptcies & Hardships team, a newly formed engineering group responsible for building the company's core servicing platforms. These platforms support customers during critical financial moments, and your work will have a direct impact on the business and its customers. You will work closely with the product, compliance, and other platform teams to shape foundational systems in a greenfield environment.

The team owns backend services and pipelines that orchestrate bankruptcy workflows and power compliant, reliable hardship support at scale. Engineers on this team work on distributed systems, event-driven pipelines, and high-availability services with a strong emphasis on correctness, auditability, and operational excellence. You will collaborate closely with your team and stakeholders, bringing them along for your work and helping to create visibility and dialog regarding the risks and trade-offs related to your work.

What You Will Do

  • Design, develop, and launch backend systems at scale, using languages such as Python, Kotlin, or Java
  • Work on distributed systems, event-driven pipelines, and high-availability services
  • Collaborate with the product, compliance, and other platform teams to shape foundational systems
  • Develop scalable and secure solutions, leveraging your expertise in backend engineering
  • Strike the right balance of speed and quality in your work, ensuring that business goals are met while protecting systems from downtime
  • Participate in an on-call rotation to ensure the reliability and uptime of the systems
  • Contribute to a sense of community on your team by engaging in growth and development activities
  • Take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders
  • Work collaboratively and proactively with your team and stakeholders, bringing them along for your work

What We Are Looking For

  • Previous work or internship experience designing, developing, and launching backend systems at scale
  • Experience using one of Python, Kotlin, or Java
  • Familiarity with the building blocks of distributed systems and technologies like AWS, MySQL, and Kubernetes
  • Ability to take a simple problem or business scenario into a solution that interacts with multiple software components
  • Ability to write clear, easily understood, well-tested, and extensible code
  • Experience navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviews
  • Strong verbal and written communication skills that support effective collaboration with a global engineering team
  • Experience with Excel, or similar tools, for data analysis and management

Nice to Have

  • Experience with cloud-based technologies, such as AWS or Google Cloud
  • Knowledge of containerization using Docker
  • Familiarity with agile development methodologies and version control systems like Git
  • Experience with monitoring and logging tools, such as Prometheus and Grafana

Benefits and Perks

  • Competitive base pay, with a salary range of €55,000 - €85,000 per year
  • Equity rewards, with a focus on providing a simple and transparent pay structure
  • 100% subsidized medical coverage, dental, and vision for you and your dependents
  • Flexible Spending Wallets for tech, food, and lifestyle
  • Opportunities for growth and development, with a focus on operational excellence and correctness
  • Access to cutting-edge technologies and tools, with a strong emphasis on innovation and experimentation
  • Collaborative and dynamic work environment, with a team of experienced engineers and professionals

How to Stand Out

  • Make sure to highlight your experience with distributed systems, event-driven pipelines, and high-availability services in your resume and cover letter.
  • Prepare to back your claims with examples of your work, such as GitHub repositories or descriptions of projects you've led.
  • Show a willingness to learn and adapt to new technologies and tools, as the company is committed to innovation and experimentation.
  • Be prepared to discuss your experience with on-call rotations and how you handle high-pressure situations.
  • Research the company's pay structure and benefits, and be prepared to negotiate your salary based on your experience and qualifications.
  • Don't be afraid to ask questions about the company culture, team dynamics, and opportunities for growth and development.

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