Hello @iammikec - Welcome to our CircleCI Community!
For this build, it appears ui-tests has a parameter as a subkey test_set: 'smoke'
For parameterized jobs, despite if the jobs are in the same workflow or not, our config compilation will expand this job to a version 2 non-parameterized since further running of the job needs to know the job contents with the parameters merged in. When the content of those compiled jobs is different, we can’t give them the same name in the resulting config file so our config compilation appends the job name with a number.
To avoid this, you can utilize the name key in your job and the config compilation will not append the number to your job.
If you continue to see the number being appended to your jobs (or I am completely off the mark here) please do update this thread or submit a support ticket, reference this Discuss post and I will investigate further! Thanks!