Senior Python Engineer - remote

Shake
Posted 2 years ago
We Work Remotely

Shake is an online review management platform that helps businesses maximize their growth by providing tools and intelligence to companies ranging from SMBs to Fortune 500.


We're an established business with thousands of paying customers and a team of 15, and are searching for a Senior Python Engineer to help us build out our services. You will be a key player in our early-stage team and work on indexing and clustering large amounts of data, which are consumed both internally and externally via API. We are looking for someone who is excited about building out game-changing technologies that are used by software engineers, data scientists, quants and data analysts all around the world.


Being bootstrapped (not venture-backed) and fully remote, we don't strive for growth at all costs, and are building a company that we can be proud of, and enjoy working for.


Our tech stack:

  • Python, FastAPI
  • Celery
  • MySQL, MongoDB
  • Github, CI/CD
  • Docker, Kubernetes
  • AWS

In a typical day, you will:

  • uphold our high engineering standards and bring consistency to our product development
  • create and develop new functionalities
  • create project architecture
  • write clean and scalable code
  • refactor code to improve our logic
  • write code-reviews and pass the knowledge to the team
  • take active part in crucial discussions and team decisions

Our ideal candidate has:

  • excellent knowledge of Python (5+ years)
  • excellent knowledge of RDBMS and NoSQL databases (MySQL, MongoDB, etc.)
  • good knowledge of queues (Celery, RabbitMQ)
  • experience in machine learning (algorithms, Python libraries)
  • experience with creating modern API based on REST (FastAPI)
  • experience with creating clean architecture
  • fluent english and excellent communication skills

Nice to have:

  • passion for writing clean code and tests
  • experience with creating projects from scratch
  • experience with AWS, Kubernetes and Docker
  • experience with elasticsearch
  • experience with async Python
  • hands-on approach and is proactive
  • keen eye for detail, striving for perfection

Our team is fully remote and we communicate primarily through Slack, YouTrack, Notion and a few weekly meetings via Google Meet - we believe the best work happens when given lots of uninterrupted time that's free of distractions.


- $48,000 - $75,000 yearly salary (USD)


- 26 days holidays


- Co-work expenses covered


- $500 / year learning budget