Match score not available

Search & Reliability Engineer

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Strong experience with search technologies, particularly Elasticsearch and relevancy algorithms., Technical proficiency in Python, with Flask as a plus., Familiarity with containerized infrastructure and AWS services., Good understanding of Linux and relational databases, such as MySQL..

Key responsabilities:

  • Owning and maintaining the search and ranking engine built with Elasticsearch, Python, and MySQL.
  • Collaborating with Product and Engineering teams to implement new search features.
  • Identifying opportunities for ranking and relevance improvements.
  • Participating in on-call rotations and responding to search-related incidents.

Creative Market logo
Creative Market SME https://creativemarket.com/
11 - 50 Employees
See all jobs

Job description

Creative Market is the world’s preferred one-stop shop for the creator community - a platform where creators from across the globe buy and sell digital high-quality design assets. We’re passionate about building tools and experiences that make design beautiful, effective, and accessible to everyone.

With many jobs, you have to pick between having a huge impact on the organization (small team) or having a huge impact on the world (big product), but at Creative Market - you get to do both! You get to work on a digital asset marketplace, as part of a fully remote team, that has more than 30 million quality resources created by artists in 148 countries around the world.

At Creative Market, we serve a global community and we need a diverse team to do that successfully. Women; people of colour; members of the LGBTQ+ community; and people of all backgrounds, religions, gender identities, individuals with disabilities, and veterans are strongly encouraged to apply. We provide an accessible candidate experience, and if you need any accommodations or adjustments throughout the interview process and beyond, please let us know. We’re dedicated to fostering an inclusive and diverse environment for employees from all walks of life.

We’re building a fully remote team across Canada and the United States. We believe that creative collaboration can happen anywhere, and that working remotely shouldn’t have to mean sacrificing a sense of cohesion, community, and connection. We’ve seen that by combining thoughtful collaboration, frequent communication, and the freedom for people to be their authentic selves, you can do your best work and inspire others to do the same.

About the role:

We’re looking for a Search & Reliability Engineer to take ownership of our platform’s search system, while contributing to the stability and scalability of our infrastructure. Reporting to the Director of Infrastructure, you will be responsible for ensuring high-performing and well-maintained search functionality that continuously improves based on the needs of the company. You will lead search relevance, filtering, ranking, and functionality improvements, ensuring that search remains a powerful and intuitive discovery tool for our users. While your primary focus will be on search enhancements, your day-to-day will also include maintaining the reliability of our platform.

You will bring strong experience with search technologies and a solid foundation in containerized infrastructure environments. While regular mentorship will be provided on the infrastructure side, you will be a self-starter who can navigate documentation, troubleshoot independently, and take initiative in improving our systems. It will also be important that you’re comfortable maintaining and working with containerized systems, as our search and data infrastructure relies on them heavily.

Our Tech Stack:
  • We use a variety of tools to power our sites and services, including AWS (Cloudfront, EC2, RDS, ECS), Elasticsearch, MySQL, PostgreSQL, Redis databases, and PHP.
  • We leverage infrastructure-as-code tools to maintain configuration consistency and security, including Amazon CDK/CloudFormation, Chef, and Terraform.
  • A rich set of tools support our engineering and platform with immediate feedback on our efforts, like performance tracking, error reporting, event tracking, automated tests of every commit, and uptime and platform health tracking.
As a Search & Reliability Engineer, you'll be responsible for:
  • Owning and maintaining 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.
  • Collaborating with our Product and Engineering teams to help with implementing new search features, such as filters or query handling improvements.
  • Identifying opportunities for incremental ranking and relevance improvements.
  • Supporting infrastructure initiatives, ensuring reliability, optimizing CI/CD, scaling services, and resolving deployment and infrastructure-related issues.
  • Participating in the on-call rotation, and responding to infrastructure and search-related incidents.
We believe it’s important for you to have:
  • Relevant search experience. You're experienced with search technologies, particularly Elasticsearch and relevancy algorithms.
  • Technical proficiency in Python. Flask is a plus!
  • 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).
  • Demonstrated success working with containerized infrastructure (e.g. Docker).
  • The capability to apply your knowledge of AWS. This includes ECS for container orchestration, DMS pipelines for data migration, and kinesis for data streams.
  • Experience using infrastructure-as-code tools. We use Terraform.
  • A good understanding of Linux and relational databases (e.g. MySQL).
  • A knack for problem-solving. Working at the scale that we do, we need an engineer who loves working with their team to design smart solutions for our users!
  • Comfortability with working remotely. Creative Market is 100% distributed. You should be able to work independently (though we collaborate continuously). Creative Market prides itself on being a remote company; our entire organization works from their home office, co-working spaces, or coffee shops. Remote isn’t for everyone, and our engineers know how to stay focused and get their work out on time.
  • A collaborative, team-oriented mindset. Whether it be in code reviews, pair programming, or just chatting with your coworkers, the desire to help your team be better and stronger is a driving factor at Creative Market.
  • A proactive and self-motivated approach to your work. We're not big on micromanaging around here, so you're comfortable managing your own time, working independently, while knowing when to ask for help.
Compensation:

Creative Market believes that what keeps people happy at a company isn't just salary, but rather being given fulfilling and purposeful work, along with opportunities to learn and grow. We aim to provide both opportunities to grow professionally and in earning potential. At the time of this posting, and in good faith, we expect to pay this role a salary between $120,000 - $140,000 CAD annually. In order to make sure we're on the same page, we will always ask for your expectations upfront. An offer will balance your expectations with a variety of relevant business and candidate factors including, for example, education, qualifications, certifications, experience, skills, and business or organizational needs.

At Creative Market, investing in our people is a top priority. We understand that compensation extends beyond salary. Our benefits package (listed below) was designed with intention, to ensure that our teams are being supported holistically. We empower our people to lead healthy, fulfilled lives both at and away from work.

Benefits

At Creative Market, you’ll join a diverse team dedicated to learning, teaching, and growing; as individuals, as a team, as a business, and as a community. As a workplace, we pride ourselves on doing right by our employees, and have a benefits package that makes being a part of the team a dream job and something to be really proud of.

  • 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.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Self-Motivation
  • Problem Solving

Related jobs