Shopping Search Engine

C++ Developer (Data Analysing, Big Data & Search Engines)

Job description

ABOUT PROJECT

We are developing a fully automated large-scale high-accuracy multi-lingual ‘Product Data Aggregator’ and online consumer ‘Shopping Search Engine’ for all of Europe. We are making all products, brands, and retailers searchable in one shopping search engine. To achieve this we are using machine learning, AI, big data, data analyzing, parallel processing, and search engine logic together with modern web design and user experience for both web and mobile devices. In short, our goal is to create the world’s largest full-data Product Database.

OFFICE LOCATION

Remotely + visit office at Kyiv, Tarasa Shevchenka Ln, 13/21 (near Maidan Nezalezhnosti)

CONDITIONS

Competitive salary, medical insurance, equipment, 25 days of vacation, sick leaves, fitness, and opportunity to work several days per week from home.

We review candidates who:

  • Lives in (near) Kyiv
  • Candidates from Ukraine who are ready for relocation to Kyiv in the future
  • Candidates from Ukraine and other countries who are ready for relocation to Sweden

RESPONSIBILITIES

  • You will be responsible for developing and maintaining high-capacity object-oriented C++ systems for the analysis, detection, and categorization of product data from multiple countries and languages.
  • You need to be able to quickly understand real-world e-commerce product property structures/patterns and understand how to translate this into general algorithms.

REQUIREMENTS

  • 5+ years of experience in software development
  • Linux environment programming in C++ (version 11 or later)
  • Analyzing and handling Big Data systems
  • Object Oriented software design
  • Multi-threading / parallel-processing systems
  • POSIX standard, Libraries (STL)
  • Low-level debugging and optimization (like GDB, PTrace, Valgrind, etc)
  • Databases (MySQL)
  • Networking (sockets, epool, etc)
  • GNU build tool-chain (like GCC, GDB, Make, LLVM, CMake)

Technology Stack

  • GIT, CI (Jenkins)
  • Linux (Ubuntu)
  • Networking

PREFERRED/NICE TO HAVE SKILLS

It is of course an advantage if you have special interest/knowledge/experience within:

  • E-commerce and Product Data
  • Distributed / Parallel processing
  • AI / Machine learning
  • Linguistics / Natural language processing
  • Search Engine logic

WHY IS THIS PROFESSIONAL OPPORTUNITY AN EXCELLENT CAREER STEP FOR YOU?

  • Opportunity to work in a small team and see the results of your efforts
  • Competitive salary, attractive social package
  • Opportunity to work remotely and at the Kyiv office or relocation to Sweden
  • International team, so you can practice English every day
  • Modern technologies and opportunities for professional worth