What should you do when you join a new software company