Senior Software Engineer | Payment & Logistics
SwappieAbout the role
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 seniorit
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s