To answer your last question first, if you look at client.py within the sdk, you'll see that "name" is implemented as a property and not as a variable. In the standard entity object, it returns the value of the state.title variable, but that method is overridden in the Job object to return sid. (That's why they're the same value.)
If you do a dir(job), you'll see the entry for "name" present, but since it's a property and not a variable, dumping the variables won't show a value for it. If you look at the object dictionary for the job (job.dict.keys()), you'll see that it only defines four variables, path, _state, service, and sid.
You might want to look at what's available through the job.state object to see if that gives you more of the information that you're looking for.
... View more