I am stuck into something really strange behavior of SharePoint. I have a SharePoint 2016 farm solution. which contains 5 timer jobs classes. When I change something in any job class. all of the sudden any one of these 5 jobs stop showing in job definition. and after 1 month it again start to show up in the definition. Moreover, if I create a new solution and create any job in it and deploy, it also doesn't show up in the job definition.
List of jobs
Job definition
Are you using Feature EventReviever to add and configure the Job in Job Definitions?
This will add the job in Jobs Definition Section and Deactivating Feature will Remove the Job if you activate the Feature.
If this is not the issue and you have a Feature Event Reciever then share the cs file here.