Distributed systems and messaging
Practice explaining how you would design a distributed service that uses a message queue and an RPC interface, including failure handling.
The Software Engineer role calls for experience with distributed systems and messaging systems such as RabbitMQ or Kafka.
Source posting