Tribe is a flexible product, and for that reason we have very successful communities which are serving different use-cases, including a community for professionals.
You can customize the content(post) types on your community, which allows you to have post types that matches perfectly with your needs. We have 4 different post types: Q&A, Discussion, Quick post, and Blog. Each of these content types serve different purposes. You are able to change the name, sign, definition, and access level (admins and moderators only or all community members) to have the post type that perfectly matches your use-case. For example, in your case, it would be sensible to enable the "quick post" content type and change the the name to "Share Knowledge". Where your users can make a statement, share their knowledge, upload photo galleries, attaching documents, providing links that shows the widget. Other users also can react to the post by liking it or posting a comment under it.
We also have Blog content type on our products. To learn more about each of them, please check out the links below:
Furthermore, we do have "Groups" feature which is available for our premium/enterprise customer. You can have public or private(secret) groups inside your community. We call the groups as "sub-communities" as well. To learn more about this feature, check out the link below:
We do not have the job modules. However, it is good to know that users are able to add their title and a description to their profile account. You can also assign different badges to each community members. Learn more here: