Whisk

Senior Scala Developer

Remote
Elasticsearch gRPC Kafka Kubernetes Docker MySQL Scala PostgreSQL SQL MongoDB Android
This job is closed! Check out or
Description


Whisk (acquired by Samsung in 2019) is building a Samsung Food Platform which helps millions of users worldwide find and save recipes, connect with like-minded foodie communities, and save time and money on planning, cooking, and shopping. You’ll find Whisk across a variety of devices including mobile apps, web, voice, Samsung Family-Hub fridges, and more.


Whisk has a 4.8 star rating on both the iOS and Android store, was included in Google Play’s Best of 2020 Everyday Essentials list, has been featured on the Apple app store numerous times, and was nominated for a 2021 Webby Award. We're cooking up great things!


We’re a remote-first, globally distributed team of 100+ people based in the US, UK, Europe, Africa, Korea, Israel and everywhere in between. We’ve been fully distributed since 2016 and pioneered plenty of the practices which are commonplace in remote workplaces today. Want to know more about how we build a team who works together, apart? Visit whisk.com to find out.

 

We're now seeking a Senior Scala developer to join our team.


The Role 

As a Senior Scala Developer at the Internal Platform team you will work closely with other Scala developers and infrastructure engineers from your team to improve DX of our product development teams by providing the best set of Scala tools and practices.


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 expect you to tell us what should be improved, adopted or abandoned. We are an open-minded team and not afraid to try new technologies if they can move us forward.


The stack we are working with:

ZIO, Finagle, fs2, Mongo, Doobie, MySQL, PostgreSQL, Elasticsearch, gRPC, Thrift, Google PubSub, Kafka, Kubernetes


Responsibilities:

  • Development and maintenance of Whisk Util, an internal library with Scala tooling
  • Writing docs and making internal engineering talks to share knowledge and present recent team products
  • Improvement of tech radar in terms of tools and practices
  • Help with investigation of the issues with platform tooling and services
  • Taking part in Whisk architecture evolution


Required Qualifications

  • Minimum 5 years of Scala development
  • Minimum 7 years of professional software development
  • Experience with a library design
  • Experience with effect libraries e.g., ZIO or Cats Effect
  • Experience with advanced Scala techniques like type classes, phantom types, new types, HKT, path-dependent types, etc
  • Experience with unit and integration testing
  • Good knowledge of SQL
  • Experience with Postgres or MySQL
  • Experience with NoSQL databases (MongoDb, ElasticSearch)
  • Experience with message brokers (Kafka, Google Pub/Sub)
  • Experience with distributed tracing
  • Experience with gRPC or Thrift
  • Understanding of JVM memory model
  • Experience with JVM tuning
  • Experience with Kubernetes and Docker
  • Working proficiency in English
  • Please share your GitHub profile in CV (or any other link with your code examples);
  • We are open for candidates from any country, who are willing to work with GMT/GMT+5 time zones.


Bonus points

  • Multiple contributions to open source projects or being an author/maintainer of an open source library


What we offer:

  • Contract-based (Long-term project), full time (40 hours per week),
  • 100% remote work.
  • Great team to work with (read at whisk.com)
Whisk
Whisk
Advertising Platforms E-Commerce Food and Beverage Information Technology Internet Software

3 applies

140 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 166 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers