In order to have a job use multiple statuses at one time, you will need to create an associated entity called JobStatus. You can use this entity to keep track of all the statuses that apply to a job at any given point in time.
You mix to different thing.
Object ID and a Job ID
Where the object ID is an internal unique technical key used for referencing and retrieves.
Your Job ID is a unique number for a Job, but not unique for your process data. Multiple instances of the same job, with same job ID but a different status. This ID should be created and set in your business logic > microflow
What I would do is create a job entity, and a stage entity. Where for each status transition a new stage object is created.