High-paying software engineering jobs in Nashville

Software Engineering develops and maintains software applications. Engineers write code, design solutions, and ensure quality. Programming skills and problem-solving abilities are essential.


The 499 software engineering jobs listed below pay well, with salaries between $111,033 and $157,450 per year. Senior Software Engineer, Infrastructure Engineer and Principal Software Engineer are among the most popular high-paying roles in Nashville, TN.

Job title

Updated Sep 10, 2026
Job title
Nashville, TN
Tennessee
Job openings (Nashville)

Principal Software Engineer

Nashville

$157,450 per year

Tennessee

$159,416 per year

Enterprise Architect

Nashville

$74.05 per hour

Tennessee

$68.65 per hour

Solution Architect

Nashville

$152,905 per year

Tennessee

$148,889 per year

Principal Technical Program Manager

Nashville

$144,707 per year

Tennessee

$144,707 per year

Data Engineer

Nashville

$140,394 per year

Tennessee

$125,045 per year

Senior Software Engineer

Nashville

$137,574 per year

Tennessee

$127,590 per year

Software Engineer

Nashville

$124,933 per year

Tennessee

$114,289 per year

Infrastructure Engineer

Nashville

$124,369 per year

Tennessee

$118,494 per year

Senior Developer

Nashville

$115,704 per year

Tennessee

$110,991 per year

Forward Deployed Engineer

Nashville

$111,033 per year

Tennessee

$104,280 per year

Job descriptions below are for educational purposes. Please refer to the employer's job description for complete details.