Search Platform Engineer

Creative Market Logo

Creative Market

πŸ’΅ $86k-$100k
πŸ“Remote - Canada

Summary

Join Creative Market's fully remote team as a Search Platform Engineer and make a significant impact on both the organization and the world. You will own and maintain the company's search and ranking engine, built using Elasticsearch, Python, Flask, MySQL, and Terraform. Collaborate with Product and Engineering teams to implement new search features and identify opportunities for improvement. This role requires strong experience with search technologies, particularly Elasticsearch, and proficiency in Python. You will also need familiarity with containerized infrastructure and AWS. Creative Market offers a competitive salary, comprehensive benefits, and a supportive remote work environment.

Requirements

  • Have relevant search experience. You are experienced with search technologies, particularly Elasticsearch and relevancy algorithms
  • Have technical proficiency in Python. Flask is a plus!
  • Have familiarity with our core search-related technologies or equivalent services. These include data lakes (we use Snowflake), CI pipelines (we use Semaphore), and data orchestrators (we use Dagster)
  • Demonstrate success working with containerized infrastructure (eg. Docker)
  • Have the capability to apply your knowledge of AWS. This includes ECS for container orchestration, DMS pipelines for data migration, and kinesis for data streams
  • Have experience using infrastructure as code tools. We use Terraform
  • Have a good understanding of Linux and relational databases (eg. MySQL)
  • Have a knack for problem-solving
  • Be comfortable with working remotely
  • Have a collaborative, team-oriented mindset
  • Have a proactive and self-motivated approach to your work

Responsibilities

  • Own and maintain our search and ranking engine. This is built using Elasticsearch, Python, Flask, MySQL, and Terraform. It will be your job to ensure scalability, reliability, and efficiency while addressing bugs and performance bottlenecks
  • Collaborate with our Product and Engineering teams to help with implementing new search features, such as filters or query handling improvements
  • Identify opportunities for incremental ranking and relevance improvements
  • Support infrastructure initiatives, ensuring reliability, optimizing CI/CD, scaling services, and revolving deployment and infrastructure-related issues
  • Participate in the on-call rotation, and responding to infrastructure and search-related incidents

Preferred Qualifications

Have experience with Flask

Benefits

  • 100% remote: so you can work where you feel most comfortable and inspired
  • Stay healthy: generous medical and dental for both you and your dependents
  • Relax and unwind: with plenty of paid vacation, and paid sick time for when you need it
  • Paid volunteer days: for you to spend giving back to nonprofits/organizations that are important to you
  • Celebrate: we observe both US and Canadian holidays - and a whole week of rest in December
  • Family leave: paid time off for when your family grows
  • Save up: put pre-tax savings into a 401k/RRSP - we’ll match a portion of your contributions
  • Fitness fund: to help you feel your very best
  • Equipment fund: so you can deck out your home office
  • Monthly coffee budget: grab that latte - it’s on us
  • Learning and development: keep growing with paid courses, books, and conferences
  • Hang out: spend time together with your team virtually or in-person through culture events, monthly yoga, socials, and more
  • Pro tools: MacBook Pro (or Air) and all the tools you need to do a great job

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.