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 4 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)

Software Engineer, Payments Team (SEP 0225)

Senior Software Engineer position at Skroutz's Payments team, working on scalable payment systems with Ruby on Rails and modern technologies in Athens, Greece.

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.

Senior Software Engineer - Salesforce

Senior Salesforce Engineer role at Disney Entertainment developing solutions for ad platforms and sales systems.

Lead Software Engineer / Oracle / HCM / Learning / Cloud

Lead Software Engineer position at JPMorgan Chase focusing on Oracle HCM Learning Cloud implementation and development.

Senior Lead Software Engineer - Java / Python Full Stack

Senior Lead Software Engineer position at JPMorgan Chase focusing on Java/Python full stack development for the Credit Trading Team.