Golang software engineer