Можно ли писать server-side на нескольких языках одновременно?
Это имеет смысл только если у вас в проекте на скриптовом языке есть критичный по производительности участок кода, который скрипт не тянет, и вам нужно переписать этот кусок на компилируемом языке чтобы скомпилировать в нативный код.
Для этого используются комбинации: Python+Cython, Python+C/C++.
Про Python+Go в продакшн я пока не слышал, но из того что я знаю о Go, если от способен компилироваться и работать на скоростях Си, то такая комбинация имеет смысл.Если да, то объясните, как это будет выглядеть и что для этого нужно.
Со стороны Go - экспорт библиотечных функций в формате, позволяющем вызывать их из Си-кода (не знаю как это практически делается на Go или у него все экспортируемые функции имеют нативный формат вызова).
Со стороны Python - написание биндинга через cffi. Только отладка такого самописного биндинга - большое приключение. При малейшей ошибке в описании интерфейса начнутся очень странные падения с segfault, ИЧХ иногда не в момент вызова а в произвольный момент  после завершения вызова. Поэтому интерфейс надо стараться делать максимально компактным и прозрачным.
Да, используйте AMQP прослойку, и можете использовать хоть все доступные языки. rabbitmq