👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior Backend Engineer (Scala)

Зарплата

от 4700 $

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Описание вакансии

Условия работы

About Whisk (Whisk.com)

Whisk is a thriving cooking community available on iOS/Android, Web and Samsung hardware (Whisk was acquired by Samsung in 2019). Today we reach millions of users across many markets and languages.

Our team is 90+ people - mostly product and engineering. We’re 100% distributed - with people based in the USA, UK, Russia, Serbia, Korea, Izrael, and a few places in between. We’ve been working in a distributed way since 2016 and have pioneered many distributed working practices.

The Role (might be in Product or Infrastructure team)

As a Backend Scala Engineer, you will work on improving internal tools/services and developing a set of tools and practices that are utilized by product teams. This includes:

  • tech radar 
  • internal libraries
  • software design guidelines
  • performance tuning
  • server and cloud infrastructure (from the dev side)
  • code infrastructure
  • observability
  • data pipelines architecture
  • knowledge management

Our team is fully distributed, and it is essential for us that you can organize yourself and are not afraid to communicate with other team members. We are prepared to share our knowledge, and we are ready to learn something new from you. We are an open-minded team and not afraid to try new technologies if they can move us forward.

The infrastructure team is a team of 6 highly skilled engineers. 

The stack we are working with: 

ZIO, Cats, Circe, fs2, Finagle, Mongo, PostgreSQL, MySQL, Elasticsearch, gRPC, Thrift, Google PubSub, Kubernetes, GCE

Responsibilities:

  • Development and maintenance of internal libraries 
  • Development and maintenance of internal guides
  • Improvement of developer efficiency
  • Improvement of tech radar in terms of tools and practices
  • Keeping code base up to date with tech radar
  • Taking part in system architecture design
  • Performance testing and improvements
  • Investigation of misbehaving services

Required Qualifications

  • Minimum 4 years of Scala development.
  • Minimum 6 years of professional software development.
  • Experience with FP libraries e.g., cats, cats-effect, ZIO
  • Good knowledge of SQL.
  • Experience with NoSQL databases (MongoDb, ElasticSearch).
  • Experience with distributed systems.
  • Experience in the development of REST API web services.
  • Experience with Kubernetes and Docker.
  • Experience with queues processing (Kafka, Google Pub/Sub, RabbitMQ)
  • Excellent communication, verbal, and written skills in English.

Bonus points

  • GRPC
  • Thrift

-------------

Type of Work

  • Contract-based (Long-term project), full-time (40 hours per week),
  • 100% remotely.