Position
City
Salary

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

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

In Princeton, New Jersey, software engineers typically earn a solid income. The average yearly salary for a software engineer in this area is around $127,695. This makes it a good place for tech professionals to consider.

A range of salaries exists, showing different levels of experience and specialization. For instance, a software engineer with less than a year of experience might start at $47,000 per year. As experience grows, so can the salary, with some engineers reaching up to $207,500 per year. This growth reflects the value that skilled software engineers bring to companies.

Factors like education, specific skills, and company size also impact salary. Working for a well-known tech firm or gaining expertise in a high-demand area can lead to higher pay. Princeton’s strong tech presence also means software engineers often enjoy good benefits and opportunities for career advancement.

Software Engineer jobs in Princeton, NJ

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

Software engineers near Princeton, NJ have several high-paying options. North Brunswick, NJ, offers the highest average salary at around $195,935. New Brunswick, NJ, follows closely with an average salary of approximately $140,178. These locations provide great opportunities for tech professionals seeking competitive compensation. Job seekers should also consider Trenton, NJ, Cherry Hill, NJ, and Ewing, NJ. These cities offer average salaries ranging from $131,856 to $116,584. Each of these cities combines competitive pay with the convenience of being close to Princeton.
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 $106,250.
  1. North Brunswick, NJ
    Average Salary: $195,935
    North Brunswick offers a dynamic tech environment with companies like Johnson & Johnson. Professionals here benefit from a strong network and opportunities for career growth. The community values innovation, making it a great place to build a tech career.
    Find Software Engineer jobs in North Brunswick, NJ


  2. New Brunswick, NJ
    Average Salary: $140,178
    New Brunswick is a hub for technology with major players like Bristol Myers Squibb. It provides a mix of corporate and startup opportunities. The city’s vibrant culture supports a balanced professional and personal life.
    Find Software Engineer jobs in New Brunswick, NJ


  3. Trenton, NJ
    Average Salary: $131,856
    Trenton is seeing growth in the tech sector with companies like Capital One. The city is revitalizing, offering new job prospects. Professionals enjoy a mix of urban and suburban perks, enhancing work-life balance.
    Find Software Engineer jobs in Trenton, NJ


  4. Cherry Hill, NJ
    Average Salary: $121,967
    Cherry Hill has a growing tech presence with firms like Cooper Health. The community is family-friendly and offers a good quality of life. The city’s schools and parks make it an attractive place to work and live.
    Find Software Engineer jobs in Cherry Hill, NJ


  5. Ewing, NJ
    Average Salary: $116,584
    Ewing offers a tranquil setting with companies like Capital Health. It’s known for its low cost of living and strong schools. The small-town feel provides a peaceful environment for work and family life.
    Find Software Engineer jobs in Ewing, NJ


  6. Langhorne, PA
    Average Salary: $110,538
    Langhorne is a commuter’s dream with companies like GlaxoSmithKline. It offers a quiet lifestyle with easy access to larger cities. The community is supportive, making it easy to settle in and grow professionally.
    Find Software Engineer jobs in Langhorne, PA


  7. Somerset, NJ
    Average Salary: $108,425
    Somerset boasts a mix of corporate and entrepreneurial ventures. Companies like Bristol Myers Squibb and ADP are present. It’s a great place for career advancement with a focus on innovation and technology.
    Find Software Engineer jobs in Somerset, NJ


  8. Lawrenceville, NJ
    Average Salary: $106,250
    Lawrenceville has a rich history and a growing tech industry. The presence of institutions like Princeton University provides unique opportunities. The community is welcoming and offers a good balance of work and leisure activities.
    Find Software Engineer jobs in Lawrenceville, NJ

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

Princeton, NJ, offers numerous Software Engineer positions at top companies. RxSense leads with an average salary of $186,000. Dow Jones and S&P Global follow closely, offering around $144,458 and $143,623 respectively. Other notable companies include Deloitte and State Street, with average salaries of $142,592 and $115,833. These companies provide competitive pay, making them excellent choices for job seekers.
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 $60,715.
  1. RxSense
    Average Salary: $186,000
    RxSense offers exciting Software Engineer roles in Princeton, NJ. The company specializes in AI and prescription management. Employees work on innovative projects that impact healthcare.


  2. Dow Jones
    Average Salary: $144,458
    Dow Jones provides Software Engineer positions in Princeton, NJ. This company focuses on financial news and data. Engineers here develop cutting-edge tools for data analysis and reporting.


  3. S&P Global
    Average Salary: $143,623
    S&P Global has various Software Engineer jobs in Princeton, NJ. The company offers insights and analysis on global markets. Engineers here create software that supports market data and analytics.


  4. Deloitte
    Average Salary: $142,592
    Deloitte offers Software Engineer roles in Princeton, NJ. This global consulting firm focuses on technology and innovation. Engineers work on projects that drive business transformation and technology solutions.


  5. State Street
    Average Salary: $115,833
    State Street provides Software Engineer positions in Princeton, NJ. The company specializes in financial services and technology. Engineers here build software for asset management and financial markets.


  6. SAIC
    Average Salary: $110,767
    SAIC offers Software Engineer jobs in Princeton, NJ. This company focuses on technology solutions for national security. Engineers work on projects that enhance data analysis and cybersecurity.


  7. INVIDI Technologies Corporation
    Average Salary: $109,063
    INVIDI Technologies Corporation has Software Engineer roles in Princeton, NJ. The company specializes in advanced technology solutions. Engineers here develop software for innovative technology applications.


  8. Princeton University
    Average Salary: $102,150
    Princeton University offers Software Engineer positions in Princeton, NJ. This prestigious institution focuses on research and education. Engineers here work on projects that support academic and research technology.


  9. SRI International
    Average Salary: $60,715
    SRI International provides Software Engineer jobs in Princeton, NJ. This research organization focuses on innovation in technology and science. Engineers here develop software for various research and development projects.

Currently 6,849 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,849 Job Openings