Remote Machine Learning Backend Engineer

Remote
Roles:
BackendMachine Learning
Must-have skills:
DockerPython
One of skills:
AWSAzure
Nice-to-have skills:
ElasticsearchJava
Considering candidates from:
Europe, Austria, Croatia, Czech Republic, Hungary, Poland, Romania, Serbia, Slovakia, Slovenia, Turkey and United Kingdom
Work arrangement: Remote
Industry: Technology, Information and Internet
Language: English
Level: Senior
Required experience: 5+ years
Size: 51 - 200 employees
Logo of Klevu

Remote Machine Learning Backend Engineer

Remote
Klevu creates an intelligent site search solution designed to help eCommerce businesses increase onsite sales and improve the customer online shopping experience. The company produces mass amounts of data on a daily basis. Combined with shopping data being directly delivered to their backend systems with access to shopping catalogues containing both the structured attributes and unstructured product descriptions, they have a wealth of data with immense opportunity to extract valuable insights and improve search accuracy.
Tasks:
  • Together with the AI team, you will help build systems and processes with the NLP capabilities such as named entity recognition & identification, topic analysis, sentiment analysis, language detection, building knowledge graphs and QA models. 
Must-have:
  • 5+ years of professional experience 
  • Advanced Python knowledge
  • Strong software engineering background, enabling rapid codebase acquisition and scalable development
  • Ability to write clean and maintainable code
  • Experience in API design with Python
  • Experience with docker-based deployments and microservice architectures
  • Cloud experience (such as AWS or Azure)
  • Experience in designing and implementing an end-to-end system 
  • ML knowledge, especially Deep Learning knowledge
  • Interest and willingness to learn ML algorithms and pipelines
  • Excellent oral and written communication in English
Nice-to-have:
  • Experience with knowledge graphs, preferably with TypeDB
  • Java coding experience
  • Experience working with Solr, Elasticsearch or similar search technology
Benefits and conditions:
  • Trial period: 3 months
  • 100% remote
  • Key role in an international and extremely fast growing e-commerce SaaS company
  • A position that gives you independence and autonomy
  • Possibility to make a real difference in a fast-moving, international company
Interview process:
  1. Intro call with Toughbyte
  2. Initial non-tech meeting for motivation
  3. Round of data structures and algorithms interview (live coding)
  4. Tech call - past projects discussion (45 min)
  5. Tech call - hypothetical questions regarding system architecture, DevOps, etc. (45 min)
  6. Culture-fit interview with the CTO