About Vinted

Our mission is to make second-hand the first choice, and we're looking for people who want to help us get there. Every day, we work together to help our members buy and sell pre-loved clothing and lifestyle items, giving each piece a second life – or even a third. The Vinted Group is made up of three business units that support this mission: Vinted Marketplace, Vinted Go, and Vinted Pay.

The Role

At Vinted, our iOS engineers are integral members of cross-functional product teams. The Order domain encompasses all the processes and contexts related to the end-to-end lifecycle of a transaction - from purchase and payment through shipment, fulfillment, finance, and resolution. We’re looking for a Senior iOS Engineer to strengthen the team called “More”, focused on Order Resolution: making sure an order ends well - either in a successful pickup, or through the right resolution path when something goes wrong. We want someone who enjoys building reliable systems with a pragmatic mindset, can balance short-term delivery with long-term stability, and is excited to own production outcomes together with the team.

Responsibilities

  • Design and implement robust, high-performance iOS capabilities using Swift, leveraging modern concurrency with Async/Await and native UI frameworks like SwiftUI (while supporting our ongoing transition from UIKit)
  • Work closely with mobile, backend, data, and product peers to design end-to-end solutions
  • Deliver rich, consistent features using our shared DSKit (Design System Kit) while ensuring a smooth, frictionless user experience and navigating privacy, performance, and platform constraints
  • Develop within a highly decoupled, modular environment managed by Tuist and Swift Package Manager (SPM), utilizing architectures like MVVM or Clean Swift to maintain clean boundaries and team autonomy
  • Leverage feature flags, staged rollouts, and metrics to release changes safely and evaluate their real-world impact
  • Apply Agile and Lean principles and collaborate with other developers through GitHub pull requests, using automated workflows like Danger, SwiftLint, SwiftFormat, and Sourcery to keep code quality high
  • Be ready to partner across teams to decommission shared layers, establish clean boundaries, and prioritize deliverables.
  • Provide direct and impactful feedback in team functions (like design reviews or RFCs) and actively seek feedback from team members to grow

What we offer

  • The gross monthly salary range for this position is: €4.975—€6.725 EUR
  • The opportunity to benefit from our share options programme
  • 25 working days of holiday
  • Access to all the tools & tech needed for work
  • Home office support: we provide IT workstation equipment and a personal budget of up to €540 for home workplace furniture
  • Private health insurance
  • Mental and emotional health support through the Mindletic app
  • Frequent team-building events
  • A personal monthly budget for shopping on Vinted
  • The opportunity to spend up to 90 days per year - 21 of which can be spent working outside of the EU - on workation
  • A dog-friendly office
  • In Vilnius office: Gym & in-house meals at friendly prices
  • In Kaunas office: a monthly lunch allowance, and a once-a-week provided in-house lunch and breakfast
  • Individual Learning Budget: We offer an annual learning budget to support your personal and career development through courses, certifications, workshops and more.
  • Hybrid Work: We’ve adopted a hybrid workplace model where 2 days in the office are recommended but not enforced.

Requirements

  • Extensive experience building and maintaining iOS applications in Swift, with a track record of leading initiatives and making team and domain level decisions
  • You easily spot systemic risks and hidden coupling, prioritizing tasks with product risk and future maintenance costs in mind (avoiding both under-fixing and over-engineering)
  • Deeply care about testing, performance, and clean architecture. You can propose balanced test strategies and identify critical coverage gaps.
  • You drive discussions, demonstrate mature alignment, and mentor other engineers through constructive feedback and deep technical trade-off reasoning
  • Keep an eye on emerging AI-driven developer tools, helping the team evaluate and adopt those that bring genuine value.
  • You’re comfortable working in metrics and data‑driven environments, not just shipping features
  • You are willing to learn and excel at new technologies and concepts
  • You love to improve things, and if you see something that needs improvement, you actively bring it to the table
  • You enjoy collaboration and being part of the team
  • You can engage in constructive and healthy conflict, expressing your views openly, while maintaining respect and professionalism towards colleagues