How to trigger multiple parallel subjobs within a job?

Is there a way to trigger multiple parallel subtasks within a task?
What plugins should I use or should I write one by myself? For example: when I want to build rpm for my project, I just want to trigger one job, which triggers two or more parallel subtasks based on different platform. The most important thing is that if a subtask fails, succeeds, or retries, the parent task should notify me through slack or email or something else.

You can all do this within a single pipeline job.