Senior Python Engineer (Remote)

Shake
Posted 2 years ago
We Work Remotely
Hi, we're Shake. We're on a mission to help companies grow with online reviews, whether 1st party (on their business) or 3rd party (on other businesses). We leverage big data to enable workflows that have never been seen before, with a software as a service approach in Reviewshake and data as a service approach in Datashake.

We're an established business with thousands of paying customers and a team of 20+, and are searching for a Senior Python Engineer (Remote) that can help us get the company to the next stage. You're a proactive, sharp and self-motivated individual who is eager to learn and take ownership across our applications. You love communicating and working with others in your team towards success, taking us from where we are now to where we want to be!

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 ideal candidate has:
  • Excellent knowledge of Python (5+ years)
  • Excellent knowledge of RDBMS databases (MySQL)
  • Good knowledge of queues (Dramatiq, Celery, RabbitMQ)
  • Experience in machine learning (algorithms, Python libraries)
  • Experience with creating modern API based on REST (FastAPI)
  • Experience with creating clean architecture
  • Experience with ElasticSearch
  • 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
  • Hands-on approach and is proactive
  • Keen eye for detail, striving for perfection

Our tech stack:
  • Python, FastAPI
  • Celery/Dramatiq
  • RabbitMQ
  • MySQL
  • 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

Benefits:

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