High-paying software engineering jobs in Princeton

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


The 404 software engineering jobs listed below pay well, with salaries between $60,879 and $205,489 per year. Software Engineer, Senior Software Engineer and Developer are among the most popular high-paying roles in Princeton, NJ.

Job title

Updated Oct 18, 2026
Job title
Princeton, NJ
New Jersey
Job openings (Princeton)

Principal Software Engineer

Princeton

$205,489 per year

New Jersey

$142,338 per year

Enterprise Architect

Princeton

$80.31 per hour

New Jersey

$74.42 per hour

Senior Software Engineer

Princeton

$164,871 per year

New Jersey

$144,774 per year

Software Architect

Princeton

$71.76 per hour

New Jersey

$69.11 per hour

Solution Architect

Princeton

$69.88 per hour

New Jersey

$76.81 per hour

Technical Lead

Princeton

$137,057 per year

New Jersey

$138,186 per year

Data Engineer

Princeton

$129,061 per year

New Jersey

$122,269 per year

Full Stack Developer

Princeton

$124,417 per year

New Jersey

$141,467 per year

Developer

Princeton

$53.11 per hour

New Jersey

$56.83 per hour

Software Engineer

Princeton

$97,361 per year

New Jersey

$122,305 per year

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