Average Salary: $96,647 since  

Salaries for a Staff Software Engineer at IBM in Cleveland, OH vary between $84,606 and $108,688 with an average of $96,647. The top 25% make a salary of at least $108,688. The median salary is $84,606. Attached is a detailed distribution of the salaries.