Software Engineer Salary in Cary, NC

Updated on May 09, 2025
Position
City
Salary

How much does a Software Engineer make in Cary, NC?

The average salary for a Software Engineer is $118,771 per year in Cary, NC.

In Cary, NC, software engineers enjoy a competitive salary. On average, they earn around $118,771 per year. This figure can vary based on experience, skills, and the specific company. Many software engineers in Cary make more than the national average, making it a great place for tech professionals.

Here are some key points about software engineer salaries in Cary:

  • Entry-level: New software engineers can expect to earn around $65,000 to $74,545 per year.
  • Mid-level: With a few years of experience, salaries can range from $84,091 to $103,182 per year.
  • Senior-level: Experienced software engineers can earn between $112,727 and $141,364 per year.
  • Top earners: The highest-paid software engineers in Cary can make over $160,000 per year.
Software Engineer jobs in Cary, NC

What are the highest paying cities for a Software Engineer near Cary, NC?

Job seekers looking for software engineering roles near Cary, NC, can find high salaries in nearby cities. Burlington, NC, and Durham, NC, offer the highest average salaries, making them attractive options. Raleigh, NC, and Morrisville, NC, also provide competitive pay for software engineers.
Graph displaying highest paying cities salaries for Software Engineer jobs near Cary, NC, highlighting Burlington, NC with the highest at $126,890 and Knightdale, NC with the lowest at $69,500.
  1. Burlington, NC
    Average Salary: $126,890
    In Burlington, tech companies thrive, offering many opportunities for developers. The city is home to a growing number of firms that value innovation and teamwork.
    Find Software Engineer jobs in Burlington, NC


  2. Durham, NC
    Average Salary: $125,215
    Durham boasts a vibrant tech scene with major players like IBM and Red Hat. Working here means being part of a community that values creativity and collaboration.
    Find Software Engineer jobs in Durham, NC


  3. Raleigh, NC
    Average Salary: $119,785
    Raleigh is a hub for tech talent, with companies like SAS and Cisco. Professionals here enjoy a dynamic work environment and a strong sense of community.
    Find Software Engineer jobs in Raleigh, NC


  4. Cary, NC
    Average Salary: $118,771
    Cary offers a mix of tech startups and established firms. Working here means being part of a forward-thinking community that values innovation and growth.
    Find Software Engineer jobs in Cary, NC


  5. Morrisville, NC
    Average Salary: $118,333
    Morrisville is known for its tech-friendly environment. Companies like IBM and Cisco have a strong presence, offering many opportunities for developers.
    Find Software Engineer jobs in Morrisville, NC


  6. Wake Forest, NC
    Average Salary: $93,174
    Wake Forest is a growing tech center with a supportive community. Companies here value teamwork and innovation, making it a great place to work.
    Find Software Engineer jobs in Wake Forest, NC


  7. Chapel Hill, NC
    Average Salary: $81,683
    Chapel Hill is home to a mix of tech startups and established firms. Working here means being part of a community that values education and innovation.
    Find Software Engineer jobs in Chapel Hill, NC


  8. Garner, NC
    Average Salary: $80,890
    Garner offers a mix of tech opportunities with a friendly community. Companies here value creativity and teamwork, making it a great place to work.
    Find Software Engineer jobs in Garner, NC


  9. Knightdale, NC
    Average Salary: $69,500
    Knightdale is a growing tech hub with many opportunities for developers. The city's welcoming environment makes it a great place to build a career.
    Find Software Engineer jobs in Knightdale, NC

What are the best paying companies for a Software Engineer in Cary, NC?

Job seekers in Cary, NC, looking for top-paying software engineering roles can find excellent opportunities at PENNYMAC, Apple, and Urban Air Adventure Park. PENNYMAC offers an average salary of $153,813, while Apple provides $137,000. Urban Air Adventure Park pays $130,000 on average. These companies provide competitive compensation packages and a chance to work with cutting-edge technology.
Graph displaying best paying company salaries for Software Engineer jobs in Cary, NC, highlighting PENNYMAC with the highest at $153,813 and Marsh McLennan Agency with the lowest at $101,228.
  1. PENNYMAC
    Average Salary: $153,813
    PENNYMAC offers exciting Software Engineer roles in Cary, NC. The company focuses on mortgage technology and innovation. It operates nationwide, with its headquarters in Cary.


  2. Apple
    Average Salary: $137,000
    Apple provides top-tier Software Engineer positions in Cary, NC. Known for its cutting-edge technology, Apple offers a dynamic work environment. The company operates globally, with its headquarters in Cupertino, CA.


  3. Urban Air Adventure Park
    Average Salary: $130,000
    Urban Air Adventure Park hires Software Engineers in Cary, NC. The company focuses on creating fun and interactive play spaces. It operates multiple locations across the United States.


  4. Deutsche Bank
    Average Salary: $123,391
    Deutsche Bank offers competitive Software Engineer salaries in Cary, NC. The company is a global leader in banking and financial services. It operates worldwide, with its headquarters in Frankfurt, Germany.


  5. SAS
    Average Salary: $122,087
    SAS provides rewarding Software Engineer roles in Cary, NC. The company specializes in analytics software and services. It operates globally, with its headquarters in Cary.


  6. MetLife
    Average Salary: $121,377
    MetLife offers attractive Software Engineer positions in Cary, NC. The company focuses on insurance, annuities, and employee benefits. It operates worldwide, with its headquarters in New York City.


  7. CACI International
    Average Salary: $114,417
    CACI International hires Software Engineers in Cary, NC. The company specializes in mission-critical information technology and services. It operates globally, with its headquarters in Arlington, VA.


  8. Garmin
    Average Salary: $113,578
    Garmin offers Software Engineer roles in Cary, NC. The company focuses on navigation and communication devices. It operates worldwide, with its headquarters in Olathe, KS.


  9. Marsh McLennan Agency
    Average Salary: $101,228
    Marsh McLennan Agency provides Software Engineer positions in Cary, NC. The company specializes in risk, strategy, and insurance. It operates globally, with its headquarters in New York City.

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