Swappie
Senior Software Engineer
SwappieFinland4 days ago
Full-timeRemote FriendlyEngineering, Information Technology +1

To fuel Swappie’s profitable growth and advance our mission of making refurbished electronics mainstream, we are looking for a Senior Software Engineer to join our Payment & Logistics team.


This team sits at the unique cross-section of many things Swappie does. We bridge the gap between our digital store and our physical operations, owning the entire journey from the moment a customer enters the checkout to the moment they receive their phone—and the relationship that follows. Operating at this intersection puts you in a position to drive company-wide impact, where your work is central to our expansion and the transition toward a circular economy.


The scope of your impact

  • The Critical Pivot Point: Own the checkout experience—the vital part of the customer journey where users convert into customers via a trustful and convenient purchasing experience.
  • Code in the Physical World: Build the logic behind fulfillment and sales stock optimization. Your software manages inventory across our warehouse network and moves devices onto doorsteps via various Logistics Service Providers.
  • The Post-Purchase Journey: Drive the experience following the sale, including warranty, returns, and our iPhone replacement subscription service (Swappie Care) to build long-term loyalty.
  • Complex Domain Depth: Navigate the mission-critical infrastructure of global fintech and international logistics, with the freedom to specialise and drive technical direction across these sectors.


In this role, you will

  • Lead Through Influence: Exhibit the technical depth that naturally leads others to seek your guidance. Set the bar for engineering standards and act as a role model in owning failures and celebrating successes.
  • Write & Architect: Build high-quality, maintainable code using TypeScript, Node.js, React, Python, Django, and PostgreSQL. Identify production bottlenecks and proactively improve system health.
  • Drive Technical Initiatives: Take responsibility for complex projects, driving them from discovery to production. Break down broad objectives into clear milestones and minimize technical risk.
  • Own Operational Excellence: Act as a team expert for a key aspect of the software lifecycle (e.g., resilience, observability, or testing). Define test approaches, verify scalability, and apply root cause analysis to design for reliability.
  • Navigate Ambiguity: Partner in the discovery of future work. Design pragmatic solutions for complex business problems while ensuring the stability and performance of our production environment.
  • Collaborate Across Functions: Partner with Product Managers, Designers, Analysts, Finance, Operations, Marketing and Customer Service stakeholders to explain technical trade-offs, benefits, and business impact to both technical and non-technical audiences.
  • Elevate the Team: Help juniors and peers grow through active coaching. Resolve technical conflicts and steer the team toward better processes.


What you'll bring to the team:

  • The Two-Stack Mindset: A proven track record in modern web development. We work across two primary stacks (TS/Node/React and Python/Django) — we prefer experience in both, but require expertise in at least one and a technical agility to master the other.
  • Product-Minded Ownership: You think beyond implementation. You have demonstrated experience in owning end-to-end features, prioritizing reliability and long-term customer value, and taking pride in seeing your work move real business metrics.
  • Pragmatism & Quality: You balance high-quality code with the need to deliver in a fast-moving environment. You have the seniority to navigate technical trade-offs and deliver meaningful improvements without unnecessary friction.
  • Fluent English: Our working language is English, and you are comfortable communicating complex ideas clearly to both technical and non-technical peers.


Bonus points for/can be learned with us:

  • Experience in e-commerce, high-volume consumer products, or logistics.
  • Familiarity with observability tools (e.g., DataDog) and Site Reliability Engineering.
  • Experience leveraging AI-assisted tools to streamline development and testing.


Why Swappie?

  • Modern Tech Stack: TypeScript, Node.js, React, Python, Django, PostgreSQL, Kubernetes, and Google Cloud.
  • Structured Career Progression: We provide a clear path for both individual contributors and leaders. Your growth is based on your skills and the business impact you create.
  • Supportive Environment: We stay connected through team weeklies/dailies, regular 1:1s with your lead and celebrate what we’ve built with Friday demos!
  • Ownership & Equity: Share in our success through our employee stock option program.


Practicalities

📍Location: Helsinki, Finland (Hybrid). We are very flexible with remote work—you can work fully remotely, with the goal of the team meeting in person at least once per quarter for alignment and team bonding.

📆 Start Date: As soon as possible (negotiable)

📝Contract: Full-time and permanent

💰Salary: Based on comprehensive market data and industry benchmarks to ensure fair pay for all experience levels.

⏰Application Deadline: 11.1.2026

♻️Ready to make a sustainable impact? Apply now! We'll start to go through the applications in the beginning of week one and are moving straight away to intro calls with the potential candidates.

🤔Questions? [email protected] will happily reply. Kindly note that we don’t accept job applications via email.



Recruitment Process (All rounds conducted online)

  1. Intro with Talent Acquisition (45 min): A conversation to see how your experience and career goals align with the role and Swappie’s culture.
  2. Meet the Product Lead (60 min): An exploration into the product area, our ways of working, and your previous experience.
  3. Technical Part 1: Pair Coding (60 min): A hands-on collaboration to showcase your coding and problem-solving approach.
  4. Technical Part 2: Architecture Discussion (75 min): A deep-dive with the Team Lead and a Staff Engineer to discuss system design and architectural trade-offs.

Key Skills

Ranked by relevance