Если вы хотите, чтобы кто-то сделал это за вас, то вам нужно в раздел
"работа". Если же вы хотите разобраться, то в целом весь процесс будет выглядеть как-то так:
1. при заполнении нужного вам инпута (например, когда юзер ввел 3 символа) делается ajax запрос с введенными символами к серверу.
2. серверная часть обращается к вашему списку профессий (уж не знаю где он у вас будет лежать в массиве или в базе данных) и ищет в нем совпадения с введенными символами.
3. Результаты поиска отправляются ответом на ajax запрос и выводятся (например, ниже как подсказки) там где вам это нужно.
Вот вам 3 достаточно простых шага, с помощью которых вы можете реализовать то, что вам нужно с любыми сущностями (города, профессии и т.д.) и без всяких плагинов. Как работает ajax вы можете посмотреть вот
тут. Серверная часть легко описывается одним методом или функцией, в зависимости от того, какой стиль вы предпочитаете.