While most people will tell you that either the second option is correct, or that both are possible, with variations in meaning, I do not think that is a good enough answer to you. In reality, most contexts of raising this sort of question occur in circumstances whereby the speaker is asking about the work schedule of the person in question, not about the process of working itself. Now, with timetables and schedules we rarely, if ever, use the Present Continuous. Use a "train" analogy: "Does this train leave at 5 PM today"? You would never, ever, say "Is this train leaving at 5 PM today" when asking about the departure timetable. The same applies here: "Are you scheduled to work today?" (I assume you are at work if so scheduled).
In reality, most people would ask "Are you at work today" or "Do you work today" - because, most probably, the speaker is inquiring about availability of the person in question for today - not whether that person is actually doing any kind of work (for that matter, the person may have work today, but may not be doing it after all anyway).