Level Generation Similar To Rust

Hello,

I am brand new to this scene and really want to hit the ground running in terms of game design. The main idea I have now is a game that implements a system similar to rust where a player can host a server and for every new game have a randomly generated map. Is this possible on the unreal engine? If so where should I look?