Senior Software Engineer - Search (SSS 0125)

Leading e-commerce marketplace in Greece expanding to Europe, helping millions fulfill their online shopping needs through price comparison and marketplace services.
Backend
Senior Software Engineer
Hybrid
4+ years of experience
E-Commerce

Description For Senior Software Engineer - Search (SSS 0125)

Skroutz, a leading e-commerce marketplace in Greece, is seeking a Senior Software Engineer to join their Search team. The company, established in 2005, is on an ambitious journey to become one of Europe's fastest-growing Marketplaces, with current expansion into Cyprus and the Balkans.

The Search team plays a crucial role in shaping the user experience by managing all aspects of the search functionality. The position offers an opportunity to work on challenging problems involving natural language processing, ranking systems, and performance optimization for millions of daily searches.

The tech stack is primarily Ruby on Rails for backend and React/Redux for frontend, with extensive use of Elasticsearch, Kafka, MongoDB, and Redis. The role involves working with multiple languages, handling complex query systems, and implementing sophisticated ranking mechanisms.

The ideal candidate will have 4+ years of professional experience, strong algorithmic skills, and expertise in web development. While Ruby experience is preferred, the company values engineering skills over specific language knowledge. The position requires someone who can deliver maintainable, scalable code and work effectively in a team environment.

Benefits include competitive salary, medical coverage, parental leave, childcare allowance, and professional development opportunities. The position is hybrid-based in Athens, Greece, offering a balance between office collaboration and remote work flexibility.

This is an excellent opportunity for a senior engineer passionate about search technologies and eager to impact millions of users' shopping experiences while contributing to Skroutz's expansion across Europe.

Last updated 2 months ago

Responsibilities For Senior Software Engineer - Search (SSS 0125)

  • Support queries in multiple languages and handle noisy and ambiguous input
  • Devise custom result scoring and ranking mechanisms
  • Develop and maintain mechanisms to index millions of products
  • Develop innovative methods to present, navigate, and filter complex search results
  • Create or improve features such as autocomplete and spelling corrections
  • Design, implement, and track metrics to measure the success of experiments
  • Maintain, improve and refactor a software stack that serves millions of requests per day
  • Integrate new ML mechanisms into main search infrastructure
  • Implement prototypes to evaluate new concepts
  • Question, rethink and iterate on core elements of Skroutz's product

Requirements For Senior Software Engineer - Search (SSS 0125)

Ruby
JavaScript
React
MongoDB
Redis
  • Solid algorithmic and software engineering background with 4+ years of professional experience
  • Excellent knowledge of at least one programming language
  • Strong understanding and working experience with web development
  • Good knowledge and understanding of SQL and relational databases
  • Drive to deliver readable, maintainable, testable, scalable and performant code
  • Ability to navigate around an existing codebase and cooperatively improve it through code reviews
  • Easy-going attitude, good communication skills and team spirit

Benefits For Senior Software Engineer - Search (SSS 0125)

Medical Insurance
Parental Leave
  • Competitive full-time salary
  • Ongoing training and development
  • Access to books, online courses, and relevant resources
  • Top of the Line tools and equipment
  • Private Medical Plan
  • Hybrid Working
  • Free gym membership
  • 30 working days paternity leave
  • Monthly childcare allowance
  • Free Skroutz Plus subscription

Interested in this job?

Jobs Related To Skroutz S.A Senior Software Engineer - Search (SSS 0125)

Senior Software Engineer, Backend (SSE 0225)

Senior Backend Software Engineer role at Skroutz, Greece's leading e-commerce marketplace, requiring 8+ years of experience and strong technical expertise.

Optical Network Development Engineer, Network Product Development

Senior Optical Network Development Engineer role at AWS, focusing on building and scaling network infrastructure for cloud services.

Software Development Engineer III, Prime Video Content Localization and Accessibility

Senior SDE role at Prime Video focusing on content localization and accessibility features using GenAI and scalable solutions.

Software Development Engineer III, Infra Supply Chain Automation

Senior SDE role at AWS focusing on supply chain management systems and infrastructure automation, requiring 5+ years of experience.

Software Development Engineer, Buy With Prime

Senior Software Engineer role at Amazon's Buy with Prime initiative, building distributed systems and scalable services that extend Prime benefits to external merchants.