oh yes good catch! with the Estimator class (and its children like HuggingFaceEstimator) of the high-level Python SDK, you can’t set the job name ; you only set a prefix with base_job_name. The SDK then appends a timestamp to make it unique. SM Training jobs have to be unique, and I guess the SDK team preferred to handle that uniqueness management instead of forcing users to deal with it.

if you want to control exact job name, you need to launch jobs with boto3 create_training_job as shown here

if you want to know the full job name of a job launched from an SDK Estimator you can do Estimator.latest_training_job.name