About the job
At Skroutz, our mission is clear: we strive to impress. Since our inception in 2005, we have believed that satisfied customers lead to happy merchants. Our goal is to understand and anticipate their needs, delivering an unparalleled and worry-free shopping experience.
We envision a world where shopping is simplified, creating a reliable platform where millions can effortlessly discover and fulfill their online shopping desires.
From the latest smartphone to restocking pantry essentials, finding the perfect outfit for an occasion, or searching for that rare gaming console, Skroutz is your go-to partner for seamless shopping.
Our ambitions stretch beyond Greece, as we aim to emerge as one of Europe's fastest-growing marketplaces, with exciting expansions already underway in Cyprus and the Balkans. Our unwavering commitment to customer satisfaction drives every decision we make.
To realize our vision, we seek passionate individuals who share our enthusiasm for e-commerce and technology. If you are motivated to create extraordinary shopping experiences for users and assist sellers worldwide in growing their businesses, we would love to have you join our team.
Become part of Skroutz and help us reshape online shopping. Together, let's transform everyday moments into exceptional experiences.
Are you ready for the challenge?
#AimToAmaze
Our Engineering Values
- Master your technology. Hone your skills and take pride in your craft.
- Launch early & Iterate. Deliver prototypes early to gather valuable feedback and use it to inform your next steps. Don't hesitate to refine and improve.
- Be a collaborative team member. Support your colleagues, listen actively, and take the initiative.
- Avoid overcomplication. Keep things simple and effective.
- Enjoy your work and celebrate achievements.
Our Tech Stack
We primarily use Ruby on Rails as our framework, with Javascript (ES6) and React/Redux on the frontend. Our backend is powered by MariaDB, Elasticsearch, Kafka, MongoDB, and Redis.
Our AI stack leverages LangChain and LangGraph for orchestrating LLM workflows and multi-agent systems, utilizing PostgreSQL for state persistence and Elasticsearch for semantic search. We collaborate with cloud LLM providers like OpenAI. For observability and monitoring, we employ Langfuse for LLM tracing alongside tools such as Sentry, NewRelic, and Grafana.
We strive to select the best tools available to meet our needs. To learn more about our projects, check out our Engineering blog.

