I would say that a job that is flexible with hours would be ideal for someone who is always late. Perhaps a job where you can set your own hours, or a job that has a lot of down time between tasks. For example, a job in customer service might be a good fit, as you can often take calls at your own pace and there are often lulls in the day where you can do other things.