The average salary for a software engineer in New York City is $118,339 total compensation for all levels, according to job site Glassdoor. For a Junior Software Engineer the average is $110,580 total compensation, and for a Senior Software Engineer the average is $163,811 total compensation. You can learn more in our dedicated software engineer New York salary guide.