There are different schools of thought on how to reveal the salary for a given open position. What you reveal may depend on what your company or business has done in the past, what is common practice in your particular industry or for a particular type of position, and how competitive the market is for that position. You have several different options for listing a salary on a job post, and they include:
Not listing a salary and saving that discussion for a later time.
Posting a salary range based on experience.
Advertising a lower salary in the hopes of attracting applicants who are interested in the job and not just the high salary. You can always make an offer higher than the listed amount if you find the right candidate.
List the highest possible salary your company is willing to pay, but using the phrase "up to." This way, potential candidates will have a general idea of the range, and in a highly competitive market it may make the position more desirable.
Similar to not listing a salary, you could simply write "TBD" (To Be Determined) or "DOE" (Depends on Experience), letting candidates know that the salary will be determined based on various factors, including the candidate's experience, during the course of the hiring process.