A portal filtered by user and status should be able to list all open jobs for that user.
Likewise a layout can be set up to list only the active jobs and user by performing a find, you can script the find to trigger from a button or a layout enter, etc to have it done automatically if you want.
I know there is list view but list view is not what I'm after because I want it to be wrapped in a nice looking uniform interface with the rest of the database.
And why won't a list view be uniform with the rest of your design?
In terms of function, you have two common options: A portal or a list view to list the records for open jobs for that user. Use a portal and a portal filter or the relationship between the layout's table and the portal can limit the records listed to those you want to see listed.
Use a list view and you can use a scripted find or Go To Related records to pull up a found set of the records that match what you want the user to see.
A newer and less commonly used option is to place large calculation field that uses ExecuteSQL to list the same data. This can be a field with a scroll bar and tab stops can be specified with tab characters to separate columns of data to produce a result similar to that of a portal--but in a read only format.