Job Closed
This listing is no longer active.
We create honest financial products that improve lives.
Software Engineer II, Backend – Merchant Data Platform
Location
Spain
Posted
99 days ago
Salary
€71K - €101K / year
Seniority
Mid Level
Job Description
Software Engineer II, Backend – Merchant Data Platform
Affirm
• 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”. • 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. • There would be an on-call rotation for this role as a requirement
Job Requirements
- 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.
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 leave
- Employee Resource & Community Groups
- ESPP - An employee stock purchase plan enabling you to buy shares of Affirm at a discount
- Competitive vacation and holiday schedules allowing you to take time off to rest and recharge
Related Guides
Related Job Pages
More Backend Engineer Jobs
AI Security Specialist – Microsoft Copilot, 3rd Level Support
Genesis Digital SolutionsTransforming businesses through cutting-edge digital innovation and unparalleled IT consulting services.
• Performing regular security assessments of Copilot deployments, identifying risks such as prompt injection, model tampering, and data poisoning. • Designing and implementing secure architectures using Identity and Access Management, Conditional Access, and Zero Trust principles. • Developing threat models and executing security testing, including controlled red-team activities. • Building monitoring capabilities, detecting anomalies, and responding to security incidents related to Copilot usage. • Providing advanced (3rd level) support for complex security, performance, and usage issues. • Enabling support teams through documentation, guardrails, training, and definition of escalation processes. • Defining and enforcing security policies, controls, and operational guardrails for Copilot environments. • Assessing security of custom plugins and third-party integrations. • Analyzing data flows and validating encryption and data protection mechanisms.
• Design and develop scalable, distributed, server-side applications and microservices using Go. • Build and optimize mission-critical backend software, with a strong focus on system programming, concurrency, and performance tuning. • Design and implement robust peer-to-peer (P2P) communication systems (P2P experience is mandatory). • Contribute to or build systems using libp2p or similar P2P frameworks. • Ensure cross-platform compatibility and consistent application behavior across environments. • Collaborate within an Agile/Scrum team, contributing to backlog refinement, risk identification, and dependency management. • Produce clean, maintainable, and reusable code, following strong engineering standards. • Optimize backend systems for performance, reliability, security, and fault tolerance. • Establish and enhance backend infrastructure, including deployment pipelines, observability, and monitoring tooling. • Work across multi-cloud environments (AWS, Azure, GCP) and collaborate closely with infrastructure teams. • Participate actively in the full application lifecycle, from design to production operations. • Engage with product and design teams to deeply understand end-user and platform requirements. • Conduct thorough code reviews, mentor other engineers, and raise overall backend engineering quality. • Champion best engineering practices and a culture of high-quality software craftsmanship.
.Net Software Engineer, Level 3
CertusWe believe everyone should have the opportunity to learn and improve, in work and in life.
• Translate product requirements into clear, actionable technical plans • Identify key use cases and anticipate edge cases before they become issues • Prioritize and refine requirements to focus on what truly matters • Document and communicate requirements with clarity across teams • Collaborate with product owners and engineers to ensure alignment and completeness • Design and deliver scalable, secure, and high-performing features • Balance functionality, performance, reliability, and maintainability in every solution • Contribute to architecture at the feature, module, and component levels • Debug and resolve issues efficiently using modern tools and techniques • Take ownership of code quality—proactively identifying and fixing defects • Partner with QA to validate features and exceed acceptance criteria • Engage in technical discussions that drive innovation and continuous improvement
Staff Backend Engineer – Databases
Grafana LabsGrafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations
• Lead multi-quarter technical initiatives from problem framing through rollout, e.g., trace aggregation APIs, Limitless Tempo, autoscaling cells and customer limits, or query engine improvements. • Own the architecture of core Tempo components: ingestion, storage, query, and metrics generation. Drive design reviews, make sharp trade-offs on performance, cost, and complexity, and document the “why” for the team. • Design APIs for humans and agents. Shape the next generation of Tempo’s interfaces (structured, deterministic, discoverable) so that Act 3 products, LLM-driven assistants, and external integrators can build on Tempo reliably. • Own outcomes against concrete SLOs (P99 write latency, incident recurrence, TCO per ingested GB) and push the team toward Zero Ops through automation, parameterized rollouts, and actionable alerts. • Work closely with PMs and with App Observability, Asserts, Drilldown, and Grafana Assistant teams to understand how Tempo gets consumed and to ship what unblocks them. • Raise the engineering bar through code review, design feedback, pairing on hard problems, and writing that leaves the team smarter than you found it. • Participate in on-call for the services you help build, and be a force multiplier in incident response and post-incident learning. • Tempo is OSS. You will engage the community, review external contributions, and help steer the project in the open.




