IT Jobs

(Remote) Python Senior Software Engineer (eCommerce)

In by kyleroots

Myticas Consulting

The recruitment team at Myticas Consulting is seeking a Remote Senior Python Software Engineer for our client's Search and Recommendations platform.

They are looking to build out a platform that can house multiple algorithms that our data science team creates and our engineering teams can use that get the best product results and recommendations to their customer. 

The team is responsible for providing customers with relevant search results and product recommendations through building a robust infrastructure and platform to support continuous learning, fast iteration, and key feature development.

We need an experienced Senior Software Engineer who understands best practices around lucene-based search engines such as Solr and/or ElasticSearch. The goal is to assist with operating dynamic and scalable systems that power core functionality of our customer experience.


  • Lead the design, development, testing, and constant integration for the Search and Recommendations Platform on top of the cloud platforms (GCP/AWS)
  • Experience working with information retrieval technologies, ingest pipelines, and indexing layers
  • Understanding of relevance engineering (experience with Elasticsearch, Solr, and/or Lucene is a plus) and relevance tuning
  • Designing and developing scalable distributed systems with a strong understanding of object oriented design, modern programming languages, and design patterns
  • Builds, maintains, and improves the infrastructure for NLP, product retrieval, and ranking to serve our customers with relevant results
  • Tune application performance by investigating the slow performing requests and analyzing the resource utilization of the application infrastructure
  • Capable of providing a task / pbi / feature breakdown that considers schedule, priorities, dependencies, and deliverables


  • Degree in Computer Science, a related technical or scientific field, or equivalent experience
  • Over 5 years experience as a software engineer
  • Demonstrated domain knowledge in eCommerce Search and Recommendations technologies is preferred
  • Familiarity with continuous integration and build tools
  • 5+ years of experience operating with TCP/IP, load-balancing, security, and operating production environments
  • 5+ years of experience with Search platforms like Solr and/or ElasticSearch
  • 5+ years of experience with Solr / ElasticSearch configuration and schema optimization
  • Experience of software development in a general purpose programming languages: Go, C/C++, Python, Node
  • Experience with Docker and/or Kubernetes, Istio
  • Experience developing and working with web applications, web services, and APIs at scale
  • Experience with large-scale data processing and designs of distributed systems
  • Experience of Information Retrieval and Natural Language Processing (NLP) is a plus


Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!