Job Openings

Medior/Senior Backend Engineer - Product Discovery

Luigi's Box

šŸ” Who is Luigi’s Box?

At Luigi’s Box, we’re transforming e-commerce with smarter, faster, and more personalized shopping experiences.

Our AI-powered search & discovery suite includes four main solutions - Search, Analytics, Recommender, and Product Listing - that empower over 4,000 online stores to help their customers find exactly what they’re looking for. Think big names like Alza, Notino, Benu, O2, Under Armour, and more.

We lead the Czech and Slovak markets and are expanding rapidly across Poland, DACH, and the UK. As we scale, we’re looking for a Senior Backend Engineer to solve complex technical challenges and help us build the future of search.

This is your chance to bring your skills to one of Europe’s fastest-growing tech scale-ups while gaining valuable experience from a team of talented developers. šŸ‘‡

šŸ§‘ā€šŸ’» About the role

Luigi's Box processes millions of searches daily. We build a search engine that eliminates configuration complexity for the client. This requires heavy lifting on our end: AI/ML models, intelligent analysis, data transformation, and extensive offline testing. We need a senior engineer who can navigate this complexity and own the technical path from research to production.

Summary

  • Goal: Systematically improve search precision and latency.
  • Stack/Process: Work with AI/ML models, data pre-processing pipelines, and ranking algorithms.
  • Ownership: Take a technical idea from a concept to a production-ready solution.
  • Onboarding: Start with simple bug fixes/refactors and move toward core search architecture.

What You’ll Actually Do

  • Optimize Queries: Refactor existing candidate retrieval logic to improve speed and relevance.
  • Productionize Models: Work with data scientists to bridge the gap between their models and a high-traffic production environment.
  • Debug Results: Investigate edge cases (e.g., "Why does query $X$ return result $Y$?") and implement systemic fixes.
  • Architect Solutions: Beyond just coding, you’ll design how new ranking ideas scale and perform under load.

šŸ’» Tech you’ll work with

  • Search Engine: Elasticsearch
  • Languages: Python, Ruby
  • Infrastructure: AWS (ECS, Fargate, Lambda, Step Functions)
  • Data & Messaging: Kinesis, PostgreSQL (RDS), ElastiCache
  • Compute: Batch, Fargate

šŸ’« What Makes You a Great Fit

Must-haves

  • Language Agnostic Mindset: We primarily look for Python engineers who are ready to master Ruby. You don't need to be a Ruby expert yet, but you should be interested in its "developer happiness" philosophy 🧘
  • Technical Foundation: Deep understanding of data structures, HTTP communication, and RESTful design.
  • Engineering Standards: You prioritize robust, clean code and understand the trade-offs required to maintain a high-traffic production system.
  • Problem Solving: You enjoy digging into complex logic, from query optimization to systemic debugging.

Nice-to-haves

  • Search Infrastructure: Experience with Elasticsearch or other Lucene-based engines is a massive plus.
  • Domain Expertise: Background in NLP, ranking algorithms, or keyword-based search principles.
  • Cloud & Scale: Experience with AWS, distributed systems, or e-commerce SaaS at scale.
  • Modern Workflow: Familiarity with CI/CD, testing frameworks, and containerized environments.

🄳 What’s in it for you

  • Competitive salary (benchmarked to local + remote market parity)
  • ESOP (employee stock ownership plan)
  • Flexible/remote or Prague/Bratislava hubs
  • Paid time off & sick days
  • Hardware contribution + self‑development allowance
  • MultiSport (CZ/SK) or well-being contribution
  • Team breakfasts, events, parental benefits, birthday surprise, great coffee
  • More

šŸ¤ Meet your team

  • Michal (CPO & co-founder) - product vision & prioritization
  • Jakub (Head of Search & Data) - roadmap & relevance direction
  • Adrian & Jan (Search Engineers) - daily collaboration & mentorship

šŸ‘„ Hiring process

  1. Introductory call with one of our Talent Partners (online).
  2. Interview for the role with the Head of Search, Jakub (either on-site or online).
  3. Technical round and meet the team (either on-site or online).
  4. Final interview with our CEO, Gejza (optional), followed by an optional request for references.

🩵 Ready to join?

Join Luigi’s Box and help us continue to shape the future of e-commerce.

How to apply:

Click the ā€˜Apply’ button to submit your application.

About Company :

šŸ” Who is Luigi’s Box?

At Luigi’s Box, we’re transforming e-commerce with smarter, faster, and more personalized shopping experiences.

Our AI-powered search & discovery suite includes four main solutions—Search, Analytics, Recommender, and Product Listing—that empower over 4,000 online stores to help their customers find exactly what they’re looking for. Think big names like Alza, Notino, Benu, O2, Under Armour, and more. šŸ›ļø

We’re already working with half of the e-shops in the Czech and Slovak markets, and are growing fast in Poland, DACH, the UK, and beyond.

As we scale, we’re looking for a Search Engineer to help us share our story with the world. šŸ—ŗļø

This is your chance to bring your skills to one of Europe’s fastest-growing tech scale-ups while gaining valuable experience from a team of talented developers. šŸ‘‡

Privacy Policy
Link to share position :

Type of collaboration

HybridIn office

Team name

Search & Data Team

Types of contract

Contractor