New offer - be the first one to apply!

August 8, 2026

Senior Software Engineer (Test Enablers)

Senior • Remote

25,666 - 35,666 PLN/yr

Warsaw, MZ, Poland

Description

The Test Enablers team builds and operates platforms that allow engineering teams to test with confidence. Its systems provide synthetic identities, test data seeding, mocking, deterministic testing workflows, and load testing.

The role helps build validation systems that are fast, trustworthy, automated, and scalable. It focuses on helping engineers validate product changes earlier, run safer load tests, reduce reliance on expensive E2E-only validation, improve the reliability of CI signals, and prepare testing infrastructure for AI-assisted development workflows with deterministic, observable, and actionable feedback.

What You’ll Do

  • Design, build, and maintain scalable systems for synthetic identities, test data seeding, mocking, load testing, and deterministic validation workflows.
  • Help evolve testing strategy from broad E2E-heavy validation toward a scalable model with stronger component, integration, contract, performance, and targeted E2E testing.
  • Build platform capabilities that make production-like load testing safer, more repeatable, and easier to operate.
  • Improve the test platform so it is reliable, observable, and easier for other teams to adopt.
  • Partner with product engineering and infrastructure teams to improve test signal quality, reduce false failures, and support faster validation loops.
  • Lead medium-to-large technical projects from ambiguous problem definition through design, implementation, rollout, and operational ownership.
  • Improve reliability and operational maturity through dashboards, SLOs, alerts, runbooks, and clear ownership models.
  • Reduce manual operational load for load testing, including test data creation, environment setup, reporting, and failure diagnosis.
  • Write high-quality, maintainable code that can be easily understood and extended by others.
  • Contribute to technical specs, RFCs, ADRs, project plans, and other async artifacts that align teams around technical decisions.
  • Review code and technical designs, provide constructive feedback, and help raise engineering standards.
  • Mentor engineers and help build a culture of practical testing excellence.

What We Look For

  • 5+ years of software engineering experience.
  • Strong backend engineering experience with Python, Kotlin, Java, or similar languages.
  • Experience designing, building, and operating distributed systems, platform infrastructure, internal developer tools, or testing infrastructure.
  • Strong ownership and ability to independently drive ambiguous technical work to completion.
  • Experience improving system reliability, observability, operational maturity, and maintainability.
  • Ability to collaborate across engineering teams and influence technical direction through clear communication.
  • Excellent written and verbal communication skills, including async artifacts such as technical specs, RFCs, ADRs, and project plans.
  • Strong engineering fundamentals across system design, testing, debugging, reliability, and production operations.
  • Operational ownership of critical internal testing platforms, including reliability, observability, alerting, runbooks, and incident readiness.
  • Experience with test automation frameworks, test data systems, mocks, contract testing, integration testing, load testing, and CI/CD platforms.
  • Ability to balance pragmatic delivery with long-term technical quality.
  • Passion for improving developer productivity and product quality through scalable, automated, reliable systems.

Compensation and Benefits

Base Pay Grade - N
Equity Grade - Poland 4

Employees new to the role typically come in at the start of the pay range. Pay is based on factors including location, experience, and job-related skills. Base pay is part of a total compensation package that may include monthly stipends for health, wellness, and tech spending, as well as benefits including 100% subsidized medical coverage, dental, and vision for employees and their dependents. Employees may also be eligible for equity rewards.

Base pay range per year: 308,000 zł - 428,000 zł

Additional benefits include:

  • Contract of Employment
  • Flexible Spending Wallets for tech, food, and lifestyle
  • Away Days wellness days to take time off and recharge
  • Learning & Development programs
  • Parental benefits
  • Employee Resource & Community Groups
  • Eligibility for creative tax benefits, subject to applicable law and policy

The majority of roles can be located anywhere in Poland.

This job description is not a contractual document and is not intended to have binding force.

Similar jobs you might like

Technology

New offer

Affirm

Senior Software Engineer (Test Enablers)

Senior

Remote

Warsaw, MZ, Poland

25,666 - 35,666 PLN/yr

🏢 Summary: Senior Software Engineer role on the Test Enablers team, building scalable testing platforms and developer productivity infrastructure. The position focuses on synthetic identities, test data, mocking, deterministic validation, load testing, CI reliability, and operational ownership of internal platforms. It offers remote work in Poland with compensation, equity eligibility, and comprehensive benefits. 🗂️ Requirements: 5+ years of software engineering experience, Backend engineering experience, Distributed systems, platform infrastructure, internal developer tools, or testing infrastructure experience, Test automation, test data, mocking, contract testing, integration testing, load testing, and CI/CD experience, System design, testing, debugging, reliability, and production operations expertise, Operational ownership of critical testing platforms, Observability, alerting, SLOs, runbooks, and incident-readiness experience, Ability to lead ambiguous medium-to-large technical projects independently, Cross-functional technical collaboration and communication, Technical documentation experience: specs, RFCs, ADRs, project plans 📃 Skills: Python, Kotlin, Java, DistributedSystems, TestAutomation, Mocking, ContractTesting, IntegrationTesting, LoadTesting, CICD, Observability, SLOs, Alerting, Runbooks 🏢 Description: Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without hidden fees or compounding interest.

What You’ll Do

- Design, build, and maintain scalable systems for synthetic identities, test data seeding, mocking, load testing, and deterministic validation workflows. - Help evolve testing strategy from broad E2E-heavy validation toward a scalable model with stronger component, integration, contract, performance, and targeted E2E testing. - Build platform capabilities that make production-like load testing safer, more repeatable, and easier to operate. - Improve the test platform so it is reliable, observable, and easier for other teams to adopt. - Partner with product engineering and infrastructure teams to improve test signal quality, reduce false failures, and support faster validation loops. - Lead medium-to-large technical projects from ambiguous problem definition through design, implementation, rollout, and operational ownership. - Improve reliability and operational maturity through dashboards, SLOs, alerts, runbooks, and clear ownership models. - Reduce manual operational load for load testing, including test data creation, environment setup, reporting, and failure diagnosis. - Write high-quality, maintainable code that is easy to understand and extend. - Contribute to technical specs, RFCs, ADRs, project plans, and other async artifacts that align teams around technical decisions. - Review code and technical designs, provide constructive feedback, and help raise engineering standards. - Mentor engineers and help build a culture of practical testing excellence.

What We Look For

- 5+ years of software engineering experience. - Strong backend engineering experience with Python, Kotlin, Java, or similar languages. - Experience designing, building, and operating distributed systems, platform infrastructure, internal developer tools, or testing infrastructure. - Strong ownership and ability to independently drive ambiguous technical work to completion. - Experience improving system reliability, observability, operational maturity, and maintainability. - Ability to collaborate across engineering teams and influence technical direction through clear communication. - Excellent written and verbal communication skills, including async artifacts such as technical specs, RFCs, ADRs, and project plans. - Strong engineering fundamentals across system design, testing, debugging, reliability, and production operations. - Operational ownership of critical internal testing platforms, including reliability, observability, alerting, runbooks, and incident readiness. - Experience with test automation frameworks, test data systems, mocks, contract testing, integration testing, load testing, and CI/CD platforms. - Ability to balance pragmatic delivery with long-term technical quality. - Passion for improving developer productivity and product quality through scalable, automated, reliable systems.

Compensation and Benefits

Base pay is part of a total compensation package that may include monthly stipends for health, wellness, and tech spending; benefits including 100% subsidized medical coverage, dental, and vision for employees and their dependents; and eligibility for equity rewards offered by Affirm Holdings, Inc. POL base pay range per year: 308,000 zł - 428,000 zł - Flexible Spending Wallets for tech, food, and lifestyle - Away Days for wellness and recharging - Learning & Development programs - Parental benefits - Employee Resource & Community Groups - Eligible for creative tax benefits, subject to applicable law and company policy This job description is not a contractual document and is not intended to have binding force.

Technology

New offer

Affirm

Software Engineer II, Backend (Collections)

Mid

Remote

Warsaw, MZ, Poland

21,583 - 31,583 PLN/yr

🏢 Summary: Build and operate backend collections-platform solutions that manage delinquent loans, support recovery strategies, and maintain reliable, highly available services. The role partners with product, risk, analytics, and engineering teams to deliver scalable systems and support their ongoing operation. 🗂️ Requirements: 2.5+ years of software engineering experience, Backend system design, development, and launch experience, Proficiency in Python or Kotlin, Knowledge of distributed systems, Experience with AWS, MySQL, and Kubernetes, Ability to write clear, tested, extensible code across multiple software components, Large codebase debugging and code review experience, Strong verbal and written communication skills 📃 Skills: Python, Kotlin, AWS, MySQL, Kubernetes 🏢 Description: The Collections team, part of the Repayments area, builds a robust platform to maximize recovery of delinquent users by sending the right message to the right people at the right time, while monitoring and detecting problems and ensuring high reliability of engineering systems. The team collaborates closely with product managers, backbook risk teams, and other engineering teams to manage loans throughout the delinquency phase of their lifecycle and develop and implement recovery strategies. This role focuses on building next-generation platform solutions to manage growing volume while maintaining high system availability and reliability. You will work with the Collections team and Product to build robust collections solutions that help keep the loan portfolio healthy, enable customers to pay on time, and help them recover from delays. Quick Facts • Remote role available anywhere in Poland • Base pay range: 259,000–379,000 zł per year • Base Pay Grade: L • Equity Grade: 3 • Eligible for creative tax benefits, subject to applicable law and company policy What You'll Do • Break down larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery. • Collaborate with product management, design, and analytics throughout the product development lifecycle; participate in ideation, articulate technical constraints, and make decisions that consider risks and trade-offs. • Support operations and availability by creating and monitoring metrics, escalating when needed, and participating in "keep the lights on" and on-call efforts. • Contribute to team community through growth and development activities, including participation in the interview process. What We Look For • 2.5+ years of experience as a software engineer. • Experience designing, developing, and launching backend systems; proficiency in Python or Kotlin. • Familiarity with distributed-systems fundamentals and technologies including AWS, MySQL, and Kubernetes. • Ability to turn a simple problem or business scenario into a solution that interacts with multiple software components, using clear, easily understood, well-tested, and extensible code. • Comfort navigating a large codebase, debugging others' code, and providing feedback through code reviews. • Ownership of professional growth and a proactive approach to seeking feedback from the team, manager, and stakeholders. • Strong verbal and written communication skills for collaboration with a global engineering team. Compensation and Benefits • Compensation is based on location, experience, and job-related skills. • Total compensation may include monthly stipends for health, wellness, and technology spending; benefits; and equity rewards. • 100% subsidized medical coverage, dental, and vision coverage for employees and their dependents. • Flexible Spending Wallets for technology, food, and lifestyle. • Away Days for wellness and recharging. • Learning and Development programs. • Parental benefits. • Employee Resource and Community Groups. This job description is not a contractual document and is not intended to have binding force.

Technology

Affirm

Senior Software Engineer (Payment Experiences Engineering)

Senior

Remote

Warsaw, Poland

308,000 - 428,000 PLN/yr

🏢 Summary: Senior Backend Software Engineer role focused on building and operating large-scale repayment scheduling systems that automate payments for millions of users. The position involves designing distributed backend services, leading technical delivery, and collaborating across product and engineering teams in a fast-paced remote environment in Poland. 🗂️ Requirements: 4+ years of backend engineering experience, Experience designing and launching scalable backend systems, Proficiency in Python or Kotlin, Experience with distributed systems, Experience with AWS, Experience with MySQL, Experience with Kubernetes, Ability to define technical plans and system designs, Ability to work in large codebases, Strong verbal and written communication skills 📃 Skills: Python, Kotlin, AWS, MySQL, Kubernetes 🏢 Description: Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. The Repayment Scheduling engineering team is growing rapidly, and we're looking for a Senior Software Engineer specializing in Backend development. We're a Backend team located entirely in Europe within the same time zone, but culturally rooted in Silicon Valley. We build and own the system that enables our users to automate their payments, at a scale of up to $40B each year. We directly own the configuration and orchestration of those payments. We directly improve the financial lives of over 20 million people, giving them peace of mind that their payments will be made on time. Our work is agile and fast-paced, shipping new code to production every two-week sprint, and rigorously measuring the impact it has on our users' lives and company financials. This role rewards curiosity, ownership, and a builder's mindset. You'll know exactly what your objectives are, you'll have what you need to hit them, and you'll choose your own path to get there. You'll learn quickly from experienced teammates and grow your craft on problems that matter at scale. If you want to build something new and operate it at scale – come join us! What You'll Do You will be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery. You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs. You will proactively identify project, process, technology or business issues, advocate for them, and lead in solving them. You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts. You will foster a culture of quality and ownership on your team by setting or improving code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks. You will help develop talent on your team by providing feedback and guidance, and leading by example. What We Look For You have 4+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin. You have a track record of developing highly available distributed systems using technologies like AWS, MySQL and Kubernetes. You have experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design. You write high quality code that is easily understood and used by others. You are proficient at making significant changes in a large code base, and have developed a suite of tools and practices that enable you and your team to do so safely. Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders. You have strong verbal and written communication skills that support effective collaboration with our global engineering team. Compensation & Benefits Base Pay Grade - N Equity Grade - 4 Employees new to Affirm typically come in at the start of the pay range. Affirm focuses on providing a simple and transparent pay structure which is based on a variety of factors, including location, experience and job-related skills. Base pay is part of a total compensation package that may include monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and your dependents). In addition, the employees may be eligible for equity rewards offered by Affirm Holdings, Inc. (parent company). POL base pay range per year: 308,000 zł  -  428,000 zł Additional benefits include: Flexible Spending Wallets for tech, food and lifestyle Away Days - wellness days to take off work and recharge Learning & Development programs Parental benefits Employee Resource & Community Groups This role is eligible for creative tax benefits, subject to applicable law and company policy Location - Remote Poland The majority of our roles can be located anywhere in Poland. This job description is not a contractual document and is not intended to have binding force.

Technology

Affirm

Senior Software Engineer, Backend (Merchant Data Platform EU)

Senior

Remote

Warsaw, Poland

25,083 - 33,416 PLN/yr

🏢 Summary: Senior Software Engineer role focused on building and scaling a high-availability Merchant Data Platform that powers checkout-critical services and merchant data pipelines. The position involves designing, delivering, and maintaining distributed backend systems while leading technical initiatives and mentoring engineers. The role emphasizes ownership of reliability, performance, and scalable system design in a fully remote environment. 🗂️ Requirements: 4+ years of software engineering experience with leadership responsibilities, Experience designing and launching scalable backend systems, Proficiency in Python or Kotlin, Experience building highly available distributed systems, Hands-on experience with AWS, MySQL, and Kubernetes, Experience defining technical plans and delivering large features or system components, Ability to work with large codebases and perform code reviews, Experience ensuring system availability, reliability, and performance 📃 Skills: Python, Kotlin, AWS, MySQL, Kubernetes, DistributedSystems, Backend, Microservices, APIs, SQL 🏢 Description: Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. The Merchant Data Platform is a backend, foundational service at Affirm. We are responsible for merchant data and identity across all merchant touchpoints. Our checkout-critical platform serves millions of requests per day, supports the onboarding of merchants across all onboarding touchpoints, and maintains strict availability and latency SLAs given the criticality of the service. Further, the team maintains sophisticated pipelines that enrich our datasets for the purposes of merchant identification, risk analysis, and fraud detection. We’re looking for a Senior Software Engineer to join our fully remote team based in Europe. What You'll Do You will be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery. You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs. You will proactively identify project, process, technology or business issues, advocate for them, and lead in solving them. You will drive detailed project definition, design, cross-functional alignment, estimation, in addition to task break-down, delivery, monitoring, and maintenance. You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts. You will contribute to a sense of community on your team by engaging in growth and development activities such as participation in the interview process. You will mentor engineers on the team to help improve their designs, code quality, and testing. You will own the availability, reliability, and performance of your team’s systems. What We Look For You have 4+ years of experience as a software engineer with leadership responsibilities and experience mentoring junior engineers. You have experience designing, developing and launching backend systems at scale and are proficient in one of Python or Kotlin You have a track record of developing highly available distributed systems using technologies like AWS, MySQL and Kubernetes. You are expert at synthesizing complex business products, and technical requirements to consistently produce high quality system designs and software. You are comfortable navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviews. You have experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design. You write high quality code that is easily understood and used by others. You are proficient at making significant changes in a large code base, and have developed a suite of tools and practices that enable you and your team to do so safely. Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders. You have strong verbal and written communication skills that support effective collaboration with our global engineering team. Compensation & Benefits Base Pay Grade - N Equity Grade - 4 Employees new to Affirm typically come in at the start of the pay range . Affirm focuses on providing a simple and transparent pay structure which is based on a variety of factors, including location, experience and job-related skills. Base pay is part of a total compensation package that may include monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and your dependents ). In addition, the employees may be eligible for equity rewards offered by Affirm Holdings, Inc. (parent company). POL base pay range per year: 301,000 zł  -  401,000 zł Additional benefits include: Flexible Spending Wallets for tech, food and lifestyle Away Days - wellness days to take off work and recharge Learning & Development programs Parental benefits Employee Resource & Community Groups This role is eligible for creative tax benefits, subject to applicable law and company policy Location - Remote Poland The majority of our roles can be located anywhere in Poland. **This job description is not a contractual document, and is not intended to have binding force.** #LI-Remote

Technology

Affirm

Software Engineer I, Back-end (Repayment Scheduling)

Junior

Remote

Warsaw, Poland

17,083 - 23,750 PLN/yr

🏢 Summary: Backend Software Engineer role on the Repayment Scheduling team building and operating large-scale systems that enable automatic loan payments for millions of users. The position involves designing, developing, and maintaining distributed backend services that handle high-value financial transactions at scale. Engineers have strong ownership and influence over a newly formed team’s core infrastructure. 🗂️ Requirements: Experience designing and developing backend systems at scale, Proficiency in Python or Kotlin, Knowledge of distributed systems concepts, Experience with AWS, MySQL, and Kubernetes, Ability to write clear, well-tested, maintainable code, Experience working with large codebases and performing code reviews, Ability to debug complex backend systems, Strong technical communication skills 📃 Skills: Python, Kotlin, AWS, MySQL, Kubernetes, DistributedSystems, Backend, Microservices, APIs, Git 🏢 Description: Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. The Repayment Scheduling engineering team is growing rapidly, and we're looking for a Software Engineer specializing in Backend development. We're a fully European engineering team – distributed across Poland and Spain with overlapping working hours. We build and own the system that enables our users to schedule automatic payments to pay back loans worth collectively over $30B each year. We directly improve the financial lives of over 20 million people, giving them peace of mind that their payments will be made on time. The team was created recently with brand new scope, and you would be one of the first engineers on this team. This means an outsized opportunity to influence how a core part of Affirm's infrastructure gets built. This role rewards curiosity, ownership, and a builder's mindset. You'll know exactly what your objectives are, you'll have what you need to hit them, and you'll choose your own path to get there. You'll learn quickly from experienced teammates and grow your craft on problems that matter at scale. If you want to build something new and operate it at scale – come join us! What You'll Do · With the support of your team, you will work on tasks that contribute to the team's projects and goals. · You will work collaboratively and proactively 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. · You will strike the right balance of speed and quality in your work, ensuring that we hit our business goals while protecting our systems from downtime. · You will contribute to a sense of community on your team by engaging in growth and development activities. What We Look For · You have previous work or internship experience designing, developing and launching backend systems at scale and are experienced using one of Python or Kotlin. · You are familiar with the building blocks of distributed systems, and the technologies like AWS, MySQL and Kubernetes. · You have mastered taking a simple problem or business scenario into a solution that interacts with multiple software components, and executing on it by writing clear, easily understood, well tested and extensible code. · You are comfortable navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviews. · Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders. · You have strong verbal and written communication skills that support effective collaboration with our global engineering team. Compensation and Benefits Base Pay Grade - J Equity Grade - Poland 2 Employees new to Affirm typically come in at the start of the pay range. Affirm focuses on providing a simple and transparent pay structure which is based on a variety of factors, including location, experience and job-related skills. Base pay is part of a total compensation package that may include monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and your dependents). In addition, the employees may be eligible for equity rewards offered by Affirm Holdings, Inc. (parent company). POL base pay range per year: 205,000 zł - 285,000 zł Additional benefits include: Type of employment: Contract of Employment Flexible Spending Wallets for tech, food and lifestyle Away Days - wellness days to take off work and recharge Learning & Development programs Parental leave Employee Resource & Community Groups Location - Remote Poland This job description is not a contractual document, and is not intended to have binding force.

Technology

New offer

Affirm

Staff Software Engineer, Backend (Deal Reporting)

Senior

Remote

Warsaw, MZ, Poland

365 - 485 PLN/yr

🏢 Summary: Staff Software Engineer role on the Deal Reporting team, building international capital-partner integrations, funding services, and testing infrastructure for loan funding. The position sets technical strategy, drives reliable distributed backend systems, and leads operational quality for business-critical financial workflows. 🗂️ Requirements: 7+ years designing, developing, and launching scalable backend systems, Backend development experience with Python or Kotlin, Experience building highly available distributed systems, Experience with AWS, MySQL, and Kubernetes, Deep knowledge of Spark internals, Experience delivering major features, system components, or deprecations through technical and execution plans, High-quality, maintainable code, Strong written and verbal communication skills, Ability to work across ambiguous, large-scale system architecture and low-level implementation 📃 Skills: Python, Kotlin, AWS, MySQL, Kubernetes, Spark 🏢 Description: The Deal Reporting team builds critical capital-partner integrations and services that automate funding processes safely and reliably. The team partners with Product and Capital Markets teams to implement complex financial structures, integrations, and reporting. This role helps build integrations, services, and testing infrastructure that power the funding of every loan. Quick Facts • Remote role; roles can be located anywhere in Poland. • Base pay range: 358,000 zł–458,000 zł per year. • Employees typically join at the start of the pay range. • Compensation is based on location, experience, and job-related skills. What You'll Do • Set the team's technical strategy on a year-long timescale and connect it to critical, business-impacting projects. • Collaborate with product management, design, and analytics throughout the product development lifecycle to ensure technical sustainability, risks, and trade-offs are understood and managed. • Multiply team impact through technical solutions and operational processes. • Own team operations and availability, including monitoring, triage rotations, playbooks, policies, testing, alerting, and on-call support. • Foster quality and ownership through code-review and design standards, technical writing, and tech talks. • Develop team talent by providing feedback, guidance, and leadership by example. What We Look For • 7+ years of experience designing, developing, and launching backend systems at scale using languages such as Python or Kotlin. • Extensive experience developing highly available distributed systems using AWS, MySQL, and Kubernetes. • Knowledge of Spark and its inner workings. • Experience delivering major features or system components, or deprecating existing functionality, through technical and execution plans. • Ability to write high-quality code that is easy for others to understand and use. • Comfort working through ambiguity, from low-level language idioms to the architecture of large systems. • Demonstrated ability to gather and iterate on feedback from engineering and cross-functional peers. • Strong verbal and written communication skills for collaborating with a global engineering team. Nice to Have • Knowledge of task orchestration systems such as Airflow or Temporal. Compensation & Benefits • Base pay is part of a total compensation package that may include monthly stipends for health, wellness, and technology spending. • Benefits include 100% subsidized medical coverage, dental, and vision coverage for employees and dependents. • Employees may be eligible for equity rewards. • Contract of Employment. • Flexible Spending Wallets for technology, food, and lifestyle. • Away Days for wellness and recharging. • Learning and development programs. • Parental benefits. • Employee Resource and Community Groups. • Eligible for creative tax benefits, subject to applicable law and company policy. This job description is not a contractual document and is not intended to have binding force.

Technology

Affirm

Staff Software Engineer, Backend (Deal Reporting)

Senior

Remote

Warsaw, Poland

29,833 - 38,166 PLN/yr

🏢 Summary: Staff Software Engineer role focused on designing and scaling backend systems that power capital partner integrations and automated funding processes for loans. The position involves setting technical strategy, building distributed systems, and ensuring high availability and operational excellence. The engineer will lead architecture, integrations, and testing infrastructure for critical financial reporting services. 🗂️ Requirements: 7+ years backend development experience, Experience designing and launching scalable distributed systems, Proficiency in Python or Kotlin, Hands-on experience with AWS, Experience with MySQL, Experience with Kubernetes, Strong knowledge of Spark, Experience delivering large system components or major features, Ability to define technical strategy and execution plans, Experience with monitoring, alerting, and operational processes 📃 Skills: Python, Kotlin, AWS, MySQL, Kubernetes, Spark, Airflow, Temporal, DistributedSystems, Backend, Monitoring, Testing 🏢 Description: Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. The Deal Reporting team is responsible for building our critical capital partner integrations, as well as services to automate funding processes safely and reliably. We partner with Product and Capitals Markets teams to understand and implement complex financial structures, integrations and reporting. We are looking for a highly motivated Staff Software Engineer to help empower Deal Reporting's first international team, and build integrations, services, and testing infrastructure to power the funding of every Affirm loan. What You'll Do: · You will be responsible for setting technical strategy for your team on a year-long time scale, and help your team tie it together with critical, business-impacting projects. · You will 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. · You will act as a force-multiplier for your team through your definition and advocacy of technical solutions and operational processes. · You take ownership of your team’s operations and availability by ensuring you have the right monitoring, triage rotations, playbooks, polcities, testing and alerting in place to support “keep the lights on” & on-call efforts. · You will foster a culture of quality and ownership on your team by setting code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks. · You will help develop talent on your team by providing feedback and guidance, and leading by example. What We Look For: · You have 7+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin. · You have an extensive track record of developing highly available distributed systems using technologies like AWS, MySQL, and Kubernetes. · Knowledge of Spark and it’s inner workings is a must. · Knowledge on task orchestration systems like Airflow or Temporal is a good to have. · You have experience delivering major features, system components or deprecating existing functionality in a system through the definition of a technical and execution plan. You write high quality code that is easily understood and used by others. · You thrive in ambiguity, and are comfortable moving from low level language idioms all the way to the architecture of large systems to understand how they work. · Your growth and impact trajectory demonstrates that you have mastered gathering and iterating on feedback from your engineering and cross-functional peers. · You have strong verbal and written communication skills that support effective collaboration with our global engineering team. Compensation & Benefits Base Pay Grade - P Equity Grade - Poland 5 Employees new to Affirm typically come in at the start of the pay range. Affirm focuses on providing a simple and transparent pay structure which is based on a variety of factors, including location, experience and job-related skills. Base pay is part of a total compensation package that may include monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and your dependents). In addition, the employees may be eligible for equity rewards offered by Affirm Holdings, Inc. (parent company). POL base pay range per year: 358,000 zł - 458,000 zł Additional benefits include: Type of employment: Contract of Employment Flexible Spending Wallets for tech, food and lifestyle Away Days - wellness days to take off work and recharge Learning & Development programs Parental benefits Employee Resource & Community Groups This role is eligible for creative tax benefits, subject to applicable law and company policy. This job description is not a contractual document, and is not intended to have binding force. Location - Remote Poland The majority of our roles can be located anywhere in Poland.

Technology

Affirm

Software Engineer II, Backend (Merchant Data Platform EU)

Mid

Remote

21,000 - 29,000 PLN/yr

🏢 Summary: Backend Software Engineer role focused on building and operating a high-availability Merchant Data Platform that powers merchant identity, onboarding, and data pipelines. The position involves designing and maintaining distributed systems that process millions of requests daily while meeting strict latency and availability SLAs. You will develop scalable backend services and data pipelines supporting risk analysis and fraud detection. 🗂️ Requirements: 2+ years of experience as a Software Engineer, Experience designing and developing backend systems, Proficiency in Python or Kotlin, Knowledge of distributed systems fundamentals, Experience with AWS, MySQL, and Kubernetes, Ability to write clean, well-tested, extensible code, Experience working with large codebases and performing code reviews, Ability to monitor systems, manage metrics, and support on-call operations 📃 Skills: Python, Kotlin, AWS, MySQL, Kubernetes, DistributedSystems, Backend, Microservices, APIs, SQL 🏢 Description: Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. The Merchant Data Platform is a backend, foundational service at Affirm. We are responsible for merchant data and identity across all merchant touchpoints. Our checkout-critical platform serves millions of requests per day, supports the onboarding of merchants across all onboarding touchpoints and maintains strict availability and latency SLAs given the criticality of the service. Further, the team maintains sophisticated pipelines that enrich our datasets for the purposes of merchant identification, risk analysis and fraud detection. What You'll Do · With the support of your team’s tech lead and manager, you will break down larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery of your work. · You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs. · You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts. · You will contribute to a sense of community on your team by engaging in growth and development activities such as participation in the interview process. What We Look For · You have a total of 2+ years of experience as a software engineer. · You have experience designing, developing and launching backend systems and are proficient in one of Python or Kotlin. · You are familiar with the building blocks of distributed systems, and the technologies like AWS, MySQL and Kubernetes. · You have mastered taking a simple problem or business scenario into a solution that interacts with multiple software components, and executing on it by writing clear, easily understood, well tested and extensible code. · You are comfortable navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviews. · Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders. · You have strong verbal and written communication skills that support effective collaboration with our global engineering team. Compensation & Benefits Base Pay Grade - L Equity Grade - 3 Employees new to Affirm typically come in at the start of the pay range. Affirm focuses on providing a simple and transparent pay structure which is based on a variety of factors, including location, experience and job-related skills. Base pay is part of a total compensation package that may include monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and your dependents). In addition, the employees may be eligible for equity rewards offered by Affirm Holdings, Inc. (parent company). POL base pay range per year: 252,000 zł  -  352,000 zł Additional benefits include: Type of employment: Contract of Employment Flexible Spending Wallets for tech, food and lifestyle Away Days - wellness days to take off work and recharge Learning & Development programs Parental leave Employee Resource & Community Groups This role is eligible for creative tax benefits, subject to applicable law and company policy Location - Remote Poland

Technology

New offer

Affirm

Senior Software Engineer, Backend (Card Acquisition)

Senior

Remote

Warsaw, Poland

25,666 - 35,666 PLN/yr

🏢 Summary: Senior Software Engineer role on the Card Acquisition team, building scalable backend systems and polished customer experiences that improve conversion, retention, and growth. The position leads technical strategy and delivery, strengthens operational reliability, and mentors engineers while partnering with product, design, and analytics. Participation in an on-call rotation is required. 🗂️ Requirements: 4+ years designing, developing, and launching scalable backend systems, Python or Kotlin backend development experience, Highly available distributed-systems experience, AWS, MySQL, and Kubernetes experience, Experience defining technical plans for significant features or system components, Ability to make safe, significant changes in large codebases, On-call rotation participation, Bachelor’s degree in a related field or equivalent practical experience 📃 Skills: Python, Kotlin, AWS, MySQL, Kubernetes 🏢 Description: Affirm is seeking a Senior Software Engineer to join the Card Acquisition team within the Consumer organization. The team shapes customers’ first experience by building trust, clarity, and value from the first interaction. What You'll Do - Define long-term technical strategy and mentor senior engineers. - Work across product, design, and engineering to build polished, performant, and accessible user experiences that impact conversion, retention, and business growth. - Own and deliver quarterly team goals; guide engineers through ambiguity to solve open-ended problems and support delivery. - Collaborate with product management, design, and analytics throughout the product-development lifecycle, including ideation, technical constraints, risks, and trade-offs. - Proactively identify and lead resolution of project, process, technology, and business issues. - Own team operations and availability by establishing monitoring, triage rotations, playbooks, policies, testing, and alerting for operational and on-call efforts. - Improve code-review and design standards; advocate for them through writing and technical talks. - Develop team talent through feedback, guidance, and leading by example. - Participate in an on-call rotation. What We Look For - 4+ years of experience designing, developing, and launching backend systems at scale using Python or Kotlin. - Experience developing highly available distributed systems using AWS, MySQL, and Kubernetes. - Experience defining a technical plan for delivery of a significant feature or system component with an elegant, simple, and extensible design. - Ability to write high-quality code that is easy for others to understand and use. - Proficiency making significant changes safely in a large codebase, supported by effective tools and practices. - Demonstrated ownership of professional growth and proactive feedback seeking. - Strong verbal and written communication skills for collaboration with a global engineering team. - Equivalent practical experience or a Bachelor’s degree in a related field. Compensation & Benefits Base Pay Grade: N Equity Grade: 4 Employees typically join at the start of the pay range. Pay is based on location, experience, and job-related skills. Base pay is part of a total compensation package that may include monthly stipends for health, wellness, and technology spending, as well as benefits including 100% subsidized medical, dental, and vision coverage for employees and their dependents. Employees may also be eligible for equity rewards offered by Affirm Holdings, Inc. POL base pay range per year: 308,000 zł - 428,000 zł Additional benefits include: - Flexible Spending Wallets for technology, food, and lifestyle. - Away Days for wellness and recharging. - Learning & Development programs. - Parental benefits. - Employee Resource & Community Groups. - Eligibility for creative tax benefits, subject to applicable law and company policy. This job description is not a contractual document and is not intended to have binding force.

Technology

Affirm

Software Engineer II, Backend (The Repayment UX)

Mid

Remote

Warsaw, Poland

21,000 - 29,333 PLN/yr

🏢 Summary: Backend Software Engineer role focused on building and operating scalable APIs and web applications that power loan repayment user journeys for millions of users. The position involves designing, shipping, and maintaining production systems in a fast-paced, agile environment with frequent releases. Engineers collaborate cross-functionally and ensure reliability, scalability, and high code quality at scale. 🗂️ Requirements: 1.5+ years of software engineering experience, Experience designing and developing scalable APIs, Experience with backend development in Python or Kotlin, Experience building web applications with React or Vue, Ability to write clean, well-tested, extensible code, Ability to work with large codebases and perform code reviews, Experience debugging and maintaining production systems, Strong technical communication skills 📃 Skills: Python, Kotlin, React, Vue, APIs, Backend, Web, Git 🏢 Description: Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. The Repayment UX Engineering team is growing, and we're looking for a Software Engineer specializing in Backend development. We're a full-stack team located entirely in Europe within the same time zone, but culturally rooted in Sillicon Valley. We directly improve the financial lives of over 20 million people. We build and own user journeys that enable them to pay back loans worth collectively over $30B each year. Our team exist to make these moments the most reliable and transparent in world-class consumer finance. Our work is agile and fast-paced, shipping new code to production almost every two-week sprint, and rigorously measuring the impact it has on the behavior of our users. This role rewards curiosity, ownership, and a builder's mindset. You'll know exactly what your objectives are, you'll have what you need to hit them, and you'll choose your own path to get there. You'll learn quickly from experienced teammates and grow your craft on problems that matter at scale. If you want to build something new and operate it at scale – come join us! What You'll Do · With the support of your team’s tech lead and manager, you will break down larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery of your work. · You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs. · You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts. · You will contribute to a sense of community on your team by engaging in growth and development activities such as participation in the interview process. What We Look For · You have a total of 1.5+ years of experience as a software engineer. · You have experience designing, developing and launching APIs at scale using languages like Python or Kotlin. · You have experience shipping web apps using declarative UI frameworks like React or Vue. · You have mastered taking a simple problem or business scenario into a solution that interacts with multiple software components, and executing on it by writing clear, easily understood, well tested and extensible code. · You are comfortable navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviews. · Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders. · You have strong verbal and written communication skills that support effective collaboration with our global engineering team. Base Pay Grade - L Equity Grade - 3 Employees new to Affirm typically come in at the start of the pay range . Affirm focuses on providing a simple and transparent pay structure which is based on a variety of factors, including location, experience and job-related skills. Base pay is part of a total compensation package that may include monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and your dependents ). In addition, the employees may be eligible for equity rewards offered by Affirm Holdings, Inc. (parent company). POL base pay range per year: 252,000 zł  -  352,000 zł Additional benefits include: Flexible Spending Wallets for tech, food and lifestyle Away Days - wellness days to take off work and recharge Learning & Development programs Parental benefits Employee Resource & Community Groups This role is eligible for creative tax benefits, subject to applicable law and company policy Location - Remote Poland The majority of our roles can be located anywhere in Poland. This job description is not a contractual document, and is not intended to have binding force. #LI-Remote Affirm is proud to be a remote-first company! The majority of our roles are remote and you can work almost anywhere within the country of employment. Affirmers in proximal roles have the flexibility to work remotely, but will occasionally be required to work out of their assigned Affirm office. A limited number of roles remain office-based due to the nature of their job responsibilities. We’re extremely proud to offer competitive benefits that are anchored to our core value of people come first. Some key highlights of our benefits package include: Health care coverage - Affirm covers all premiums for all levels of coverage for you and your dependents Flexible Spending Wallets - generous stipends for spending on Technology, Food, various Lifestyle needs, and family forming expenses Time off - competitive vacation and holiday schedules allowing you to take time off to rest and recharge ESPP - An employee stock purchase plan enabling you to buy shares of Affirm at a discount We believe It’s On Us to provide an inclusive interview experience for all, including people with disabilities. We are happy to provide reasonable accommodations to candidates in need of individualized support during the hiring process. [For U.S. positions that could be performed in Los Angeles or San Francisco] Pursuant to the San Francisco Fair Chance Ordinance and Los Angeles Fair Chance Initiative for Hiring Ordinance, Affirm will consider for employment qualified applicants with arrest and conviction records. By clicking "Submit Application," you acknowledge that you have read Affirm's Global Candidate Privacy Notice and hereby freely and unambiguously give informed consent to the collection, processing, use, and storage of your personal information as described therein.