Position
City
Salary

How much does a Software Engineer make in Princeton, NJ?

The average salary for a Software Engineer is $129,470 per year in Princeton, NJ.

Software Engineers in Princeton, NJ, enjoy a competitive salary that reflects the area's high cost of living. The average yearly salary for a Software Engineer in Princeton is $129,470. This number shows that the area offers good compensation for tech professionals.


The salary for Software Engineers can vary based on experience and specialization. Entry-level engineers may earn around $47,000. Mid-level engineers can expect to make between $90,773 and $119,955. Senior or highly specialized engineers can earn upwards of $163,727 per year. Princeton's tech companies and startups offer generous salaries to attract top talent. This makes the area a great place for Software Engineers looking to advance their careers.

Software Engineer jobs in Princeton, NJ

What are the highest paying cities for a Software Engineer near Princeton, NJ?

Princeton, NJ, has nearby cities that offer great opportunities for software engineers. North Brunswick, NJ, leads with an average salary of nearly $196,000. This city attracts tech companies and offers high-paying jobs. New Brunswick, NJ, also provides excellent opportunities, with an average salary of around $139,000 for software engineers.
Graph displaying highest paying cities salaries for Software Engineer jobs near Princeton, NJ, highlighting North Brunswick, NJ with the highest at $195,935 and Lawrenceville, NJ with the lowest at $88,562.
  1. North Brunswick, NJ
    Average Salary: $195,935
    North Brunswick offers a thriving tech environment with many opportunities in tech firms. Companies here focus on innovative projects and cutting-edge technology. The area benefits from a strong support network for career development.
    Find Software Engineer jobs in North Brunswick, NJ


  2. New Brunswick, NJ
    Average Salary: $139,282
    In New Brunswick, tech professionals find a vibrant community of engineers and developers. The city is home to Rutgers University, which boosts collaboration with tech companies. The job market here is competitive and rewarding.
    Find Software Engineer jobs in New Brunswick, NJ


  3. Trenton, NJ
    Average Salary: $130,909
    Trenton is a growing hub for tech jobs, with many firms specializing in finance and government technology. Employees enjoy a balance between work and leisure. The city's tech scene is expanding, offering new opportunities.
    Find Software Engineer jobs in Trenton, NJ


  4. Cherry Hill, NJ
    Average Salary: $121,967
    Cherry Hill provides a peaceful setting for tech workers while still being close to major cities. Companies here value innovation and teamwork. The cost of living is moderate, making it a great place for professionals.
    Find Software Engineer jobs in Cherry Hill, NJ


  5. Langhorne, PA
    Average Salary: $110,538
    Langhorne offers a suburban lifestyle with access to big city jobs. Tech companies in the area focus on healthcare and finance technology. The community is welcoming and supportive of career growth.
    Find Software Engineer jobs in Langhorne, PA


  6. Ewing, NJ
    Average Salary: $109,033
    Ewing is known for its high concentration of tech companies, especially in pharmaceuticals and finance. Professionals here enjoy a collaborative work environment and opportunities for advancement. The community is family-friendly and offers good schools.
    Find Software Engineer jobs in Ewing, NJ


  7. Somerset, NJ
    Average Salary: $108,067
    Somerset is a great place for tech careers with access to major highways and public transport. The area hosts many innovative companies in various sectors. Employees benefit from a healthy work-life balance.
    Find Software Engineer jobs in Somerset, NJ


  8. Lawrenceville, NJ
    Average Salary: $88,562
    Lawrenceville offers a charming setting with a mix of small businesses and larger firms. The tech scene here is growing, with a focus on education and research. The cost of living is reasonable, making it attractive for professionals.
    Find Software Engineer jobs in Lawrenceville, NJ

What are the best paying companies for a Software Engineer in Princeton, NJ?

RxSense offers the highest average salary for Software Engineers in Princeton, NJ at $186,000. Deloitte follows closely, providing an average salary of $150,904. S&P Global also pays well with an average salary of $147,608 for the same role. Other top companies include Dow Jones and SAIC, with average salaries of $144,458 and $110,767 respectively. Consider these companies for a lucrative career in software engineering.
Graph displaying best paying company salaries for Software Engineer jobs in Princeton, NJ, highlighting RxSense with the highest at $186,000 and SRI International with the lowest at $58,756.
  1. RxSense
    Average Salary: $186,000
    RxSense offers Software Engineer roles with a focus on healthcare technology. They develop innovative solutions to improve patient care. RxSense operates from its headquarters in Princeton, NJ.


  2. Deloitte
    Average Salary: $150,904
    Deloitte provides Software Engineer positions with opportunities to work in various sectors. The company values innovation and helps clients solve complex problems. Deloitte operates globally from its many offices, including Princeton, NJ.


  3. S&P Global
    Average Salary: $147,608
    S&P Global hires Software Engineers to develop software for financial markets. They offer roles that contribute to market intelligence and data analysis. S&P Global operates from its office in Princeton, NJ.


  4. Dow Jones
    Average Salary: $144,458
    Dow Jones offers Software Engineer jobs that involve creating software for news and information services. They focus on delivering reliable and timely data. Dow Jones has its office in Princeton, NJ.


  5. SAIC
    Average Salary: $110,767
    SAIC provides Software Engineer positions with a focus on defense and technology. They work on projects that support national security. SAIC has offices in multiple locations, including Princeton, NJ.


  6. INVIDI Technologies Corporation
    Average Salary: $109,063
    INVIDI Technologies Corporation offers Software Engineer roles in the aerospace and defense sectors. They develop software to enhance aircraft systems. The company operates from Princeton, NJ.


  7. Princeton University
    Average Salary: $105,870
    Princeton University hires Software Engineers to work on research and development projects. They focus on advancing technology for educational and research purposes. Princeton University is located in Princeton, NJ.


  8. Lingraphica
    Average Salary: $95,217
    Lingraphica offers Software Engineer positions with a focus on healthcare technology. They develop software to help patients with speech and hearing impairments. Lingraphica operates from its office in Princeton, NJ.


  9. SRI International
    Average Salary: $58,756
    SRI International provides Software Engineer roles that involve research and development in various fields. They work on projects for government and commercial clients. SRI International has its office in Princeton, NJ.

Currently 6,086 Software Engineer job openings, nationwide.

How's the job market for a Software Engineer in the US?

Learn what a Software Engineer does, how to become one, and understand the job outlook. Get simple steps to start your career as a Software Engineer today.
Position
Overview
Software Engineer
6,086 Job Openings