1

Senior Software Architect Jobs in Raleigh, NC (NOW HIRING)

Research upcoming industry directions for NVIDIA's key markets and provide engagement advice to Sr. ... software and/or architecture experience with CPUs and SoCs. * A deep knowledge of OS/driver ...

Senior GPU Architect

Durham, NC

$125K - $170K/yr

We are now looking for a Senior GPU Architect ... The NVIDIA GPU Architecture group is looking for world class architects and software developers to ...

Java Architect

Morrisville, NC · On-site

$59 - $79.50/hr

The Senior Java Architect position is responsible for the architecture and technical design of complex software applications for the company. Working with Product Development, partners, vendors and ...

Java Architect

Morrisville, NC

$59 - $79.50/hr

The Senior Java Architect position is responsible for the architecture and technical design of complex software applications for the company. Working with Product Development, partners, vendors and ...

Sr Software Developer

Cary, NC · Remote

$51 - $67.25/hr

Senior Software Developer - HIE Production Support (Healthcare Interoperability)- Remote US ... Partner with operations, architecture, R&D, and customer-facing teams to identify risks, estimate ...

Sr Software Developer

Cary, NC · On-site

$51 - $67.25/hr

Senior Software Developer - HIE Production Support (Healthcare Interoperability)- Remote US ... Partner with operations, architecture, R&D, and customer-facing teams to identify risks, estimate ...

Senior Software Developer

Raleigh, NC · On-site

$53 - $70/hr

Senior Software Developer Hybrid role - 4 days in office. Raleigh, NC. (LOCAL) Seeking a Senior ... Build CI/CD pipelines Collaborate with engineering, data, and business teams to drive architecture ...

Senior Software Developer

Morrisville, NC

$51 - $67.25/hr

Xylem is seeking a Senior Software Developer to help drive the architecture and evolution of its enterprise Customer Identity and Access Management platform. In this role you will contribute to a ...

next page

Showing results 1-20

Senior Software Architect information

See Raleigh, NC salary details

$93.8K

$147.6K

$198.3K

How much do senior software architect jobs pay per year?

As of Jul 15, 2026, the average yearly pay for senior software architect in Raleigh, NC is $147,599.00, according to ZipRecruiter salary data. Most workers in this role earn between $125,900.00 and $171,100.00 per year, depending on experience, location, and employer.

Can you make $500,000 as a software engineer?

Senior Software Architects and experienced software engineers in high-demand industries or working for large tech companies can potentially earn $500,000 or more annually, especially with bonuses, stock options, and other compensation. Achieving this level typically requires advanced skills, extensive experience, and often leadership responsibilities or specialized expertise in areas like cloud computing or AI.

What are the key skills and qualifications needed to thrive as a Senior Software Architect, and why are they important?

To thrive as a Senior Software Architect, you need extensive experience in software design, architecture principles, and a strong background in programming, typically supported by a degree in computer science or related fields. Familiarity with architectural frameworks (like TOGAF), cloud platforms (such as AWS or Azure), and modeling tools (like UML) is highly valuable, and certifications in these areas can be advantageous. Leadership, effective communication, and problem-solving skills help you coordinate teams and translate business requirements into scalable technical solutions. These competencies are crucial for ensuring robust, maintainable systems that align with organizational goals and adapt to evolving technology landscapes.

How does a Senior Software Architect typically collaborate with development and product teams during a project lifecycle?

A Senior Software Architect works closely with both development and product teams throughout a project's lifecycle. They are responsible for translating business requirements into technical solutions, ensuring alignment between stakeholders, and guiding developers on architectural decisions. Regular interactions include design reviews, technical mentoring, and collaborating with product managers to refine requirements. This collaborative approach ensures that the final product is scalable, maintainable, and meets business objectives.

What does a senior software architect do?

A senior software architect designs and oversees the development of complex software systems, establishing technical standards and ensuring alignment with business goals. They analyze requirements, create architecture frameworks, and collaborate with development teams, often using tools like UML and programming languages such as Java or C++. Strong leadership, problem-solving skills, and experience with system integration are essential for this role.

How much does a senior software architect make in the US?

A senior software architect in the US typically earns between $120,000 and $180,000 annually, depending on experience, location, and industry. They often have expertise in system design, cloud platforms, and programming languages like Java or C++, with some roles offering additional bonuses or benefits.

What is the difference between Senior Software Architect vs Software Development Manager?

AspectSenior Software ArchitectSoftware Development Manager
Primary FocusDesigning software architecture and technical strategyManaging development teams and project delivery
Required SkillsTechnical expertise, system design, codingLeadership, project management, communication
Work EnvironmentCollaborates with architects and developersOversees teams and coordinates projects
CertificationsOften includes software architecture certifications (e.g., TOGAF)Project management certifications (e.g., PMP) often preferred

The Senior Software Architect primarily focuses on designing and overseeing the technical architecture of software systems, while the Software Development Manager manages development teams and ensures project delivery. Both roles require strong technical skills, but differ in leadership scope and responsibilities.

What engineer makes $500,000 a year?

Senior Software Architects and experienced software engineers in high-demand industries or at large tech companies can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills in system design, and often leadership responsibilities or specialized expertise in areas like cloud architecture or security.
What are the most commonly searched types of Software Architect jobs in Raleigh, NC? The most popular types of Software Architect jobs in Raleigh, NC are:
What are popular job titles related to Senior Software Architect jobs in Raleigh, NC? For Senior Software Architect jobs in Raleigh, NC, the most frequently searched job titles are:
What job categories do people searching Senior Software Architect jobs in Raleigh, NC look for? The top searched job categories for Senior Software Architect jobs in Raleigh, NC are:
What cities near Raleigh, NC are hiring for Senior Software Architect jobs? Cities near Raleigh, NC with the most Senior Software Architect job openings:
Infographic showing various Senior Software Architect job openings in Raleigh, NC as of July 2026, with employment types broken down into 82% Full Time, and 18% Contract. Highlights an 55% In-person, 9% Hybrid, and 36% Remote job distribution, with an average salary of $147,599 per year, or $71 per hour.
Senior Software Architect - Deep Learning and HPC Communications

Senior Software Architect - Deep Learning and HPC Communications

Nvidia

Durham, NC

$125K - $170K/yr

Full-time

Re-posted 2 days ago


Nvidia rating

9.3

Company rating: 9.3 out of 10

Based on 5 frontline employees who took The Breakroom Quiz

15th of 209 rated software companies


Job description

NVIDIA is leading groundbreaking developments in Artificial Intelligence, High Performance Computing and Visualization. The GPU -- our invention -- serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens up new universes to explore, enables groundbreaking creativity and discovery, and powers inventions that were once considered science fiction, including artificial intelligence to autonomous cars. We are the GPU Communications Libraries and Networking team at NVIDIA. We build communication libraries like NCCL, NVSHMEM, and UCX that are crucial for scaling Deep Learning and HPC. We're seeking a Senior Software Architect to help co-design next-gen data center platforms and scalable communications software.

DL and HPC applications have a huge compute demands and already run at scales of up to tens of thousands of GPUs. GPUs are connected with high-speed interconnects (e.g. NVLink, PCIe) within a node and with high-speed networking (e.g. InfiniBand, Ethernet) across nodes. Efficient and fast communication between GPUs directly impacts end-to-end application performance. This impact continues to grow with the increasing scale of next generation systems. This is an outstanding opportunity to advance the state-of-the-art, break performance barriers, and deliver platforms the world has never seen before. Are you ready to build the new and innovative technologies that will help realize NVIDIA's vision?

What you will be doing:

  • Investigate opportunities to improve communication performance by identifying bottlenecks in today's systems.

  • Design and implement new communication technologies to accelerate AI and HPC workloads.

  • Explore innovative solutions in HW and SW for our next generation platforms as part of co-design efforts involving GPU, Networking, and SW architects.

  • Build proofs-of-concept, conduct experiments, and perform quantitive modeling to evaluate and drive new innovations.

  • Use simulation to explore performance of large GPU clusters (think scales of 100s of 1000s of GPUs)

What we need to see:

  • M.S./Ph.D. degree in CS/CE or equivalent experience.

  • 5+ years of relevant experience.

  • Excellent C/C++ programming and debugging skills.

  • Experience with parallel programming models (MPI, SHMEM) and at least one communication runtime (MPI, NCCL, NVSHMEM, OpenSHMEM, UCX, UCC).

  • Deep understanding of operating systems, computer and system architecture.

  • Solid in fundamentals of network architecture, topology, algorithms, and communication scaling relevant to AI and HPC workloads.

  • Strong experience with Linux.

  • Ability and flexibility to work and communicate effectively in a multi-national, multi-time-zone corporate environment.

Ways to stand out from the crowd:

  • Expertise in related technology and passion for what you do. Experience with CUDA programming and NVIDIA GPUs. Knowledge of high-performance networks like InfiniBand, RoCE, NVLink, etc.

  • Experience with Deep Learning Frameworks such PyTorch, TensorFlow, etc. Knowledge of deep learning parallelisms and mapping to the communication subsystem. Experience with HPC applications.

  • Strong collaborative and interpersonal skills and a proven track record of effectively guiding and influencing within a dynamic and multi-functional environment.

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5.

You will also be eligible for equity and benefits.

Applications for this job will be accepted at least until July 16, 2026.

This posting is for an existing vacancy.

NVIDIA uses AI tools in its recruiting processes.

NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

What Nvidia employees say

Hours and flexibility

Workplace

Get the full story on Breakroom


Nvidia logo

About Nvidia

Sourced by ZipRecruiter

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It's a unique legacy of innovation that's fueled by great technology--and amazing people. Today, we're tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what's never been done before takes vision, innovation, and the world's best talent.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Santa Clara, CA, US

Year founded

1993