We create honest financial products that improve lives.
Senior Software Engineer, Backend – Merchant Data Platform
Location
Poland
Posted
87 days ago
Salary
zł301K - zł401K / year
Seniority
Senior
Job Description
Senior Software Engineer, Backend – Merchant Data Platform
Affirm
• Owning and delivering quarterly goals for your team, leading engineers through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery. • Supporting peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics. • Proactively identifying project, process, technology or business issues, advocating for them, and leading in solving them. • Driving detailed project definition, design, cross-functional alignment, estimation, in addition to task break-down, delivery, monitoring, and maintenance. • Supporting 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. • Contributing to a sense of community on your team by engaging in growth and development activities such as participation in the interview process. • Mentoring engineers on the team to help improve their designs, code quality, and testing. • Owning the availability, reliability, and performance of your team’s systems.
Job Requirements
- 4+ years of experience as a software engineer with leadership responsibilities and experience mentoring junior engineers.
- Experience designing, developing and launching backend systems at scale and are proficient in one of Python or Kotlin.
- Track record of developing highly available distributed systems using technologies like AWS, MySQL and Kubernetes.
- Expert at synthesizing complex business products and technical requirements to consistently produce high quality system designs and software.
- Comfortable navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviews.
- Experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design. Writing high quality code that is easily understood and used by others.
- 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.
- Demonstrates ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.
- Strong verbal and written communication skills that support effective collaboration with our global engineering team.
Benefits
- 100% subsidized medical coverage, dental and vision for you and your dependents
- 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
Related Guides
Related Job Pages
More Backend Engineer Jobs
Software Developer – .NET, SharePoint, Tier 2
ParalucentWe live at the intersection of technology and creativity.
• Own Tier 2 fixes end-to-end: investigate issues, reproduce locally/in lower envs, implement the fix, and support validation through to release. • Build production-ready solutions: apply secure SDLC practices, write clean maintainable code, and make quality architecture decisions under real operational constraints. • Release & maintenance execution: contribute to patching, small enhancements, and maintenance releases; support post-deploy verification and rapid rollback/mitigation when needed. • Integration & interfaces: build/maintain integrations and interfaces between systems (including APIs and supporting components) as required by the application landscape. • SharePoint development: design, develop, and maintain SharePoint solutions that enable business processes (SharePoint Online/on-prem as applicable). • Collaborate with BA/QA: clarify requirements and acceptance criteria, support testing, and address defects efficiently during validation cycles. • Operationalize what you ship: update technical notes/runbooks, add monitoring/logging improvements where applicable, and reduce repeat incidents through prevention
• Development and maintenance of payment plugins for an e-commerce payment platform • Working mainly with WooCommerce (approx. 90%) and Magento (approx. 10%) integrations • Improving and maintaining existing plugins and integrations • Ensuring reliability, performance, and security of payment solutions • Supporting testing and deployment processes across development, test, and production environments • Collaborating with an international, distributed engineering team
• Perform short programming tasks such as bug fixes and small enhancements in existing applications • Contribute to larger features and projects, from planning through deployment • Follow and implement solutions based on provided specifications, UML designs, and architecture documentation • Participate in software design, including preparing design specifications and collaborating with stakeholders • Ensure high code quality through unit testing, code reviews, and adherence to best practices • Work collaboratively with team members and other departments to deliver solutions that meet business needs
Java Developer
TietoevryWe create purposeful technology that reinvents the world for good. #purposefultechnology #tietoevry
• Designing, developing, and maintaining Java applications • Collaborating within agile team and ART • Working with various internal and external stakeholders • Troubleshooting and resolving issues in existing applications • Optimizing application performance and ensuring code quality • Creating technical documentation for developed functionalities




