1

Software System Architecture Jobs (NOW HIRING)

Software Systems Engineer III

Huntsville, AL ยท On-site

$54.40 - $60/hr

Job Title: Software Systems Engineer III Location: Huntsville, AL Type: Contract - W2 only ... The position focuses on requirements management, system architecture, MBSE modeling using Cameo ...

Software Systems Engineer III

Huntsville, AL ยท On-site

$54.40 - $60/hr

Job Title: Software Systems Engineer III Location: Huntsville, AL Type: Contract - W2 only ... The position focuses on requirements management, system architecture, MBSE modeling using Cameo ...

System Architect / Technical Lead

Bethesda, MD ยท On-site

$145K - $170K/yr

The successful candidate will combine senior-level architecture and systems integration experience with practical software engineering expertise and the ability to quickly develop deep knowledge of ...

Software Systems Engineer III

Huntsville, AL ยท On-site

$54.40 - $60/hr

Job Title: Software Systems Engineer III Location: Huntsville, AL Type: Contract - W2 only ... The position focuses on requirements management, system architecture, MBSE modeling using Cameo ...

Software Systems Engineer III

Huntsville, AL ยท On-site

$54.40 - $60/hr

Job Title: Software Systems Engineer III Location: Huntsville, AL Type: Contract - W2 only ... The position focuses on requirements management, system architecture, MBSE modeling using Cameo ...

Software Systems Engineer III

Huntsville, AL ยท On-site

$54.40 - $60/hr

Job Title: Software Systems Engineer III Location: Huntsville, AL Type: Contract - W2 only ... The position focuses on requirements management, system architecture, MBSE modeling using Cameo ...

System Architect, Hardware Architecture

Sunnyvale, CA ยท On-site

$285K/yr

... Software Engineering, ML Science, Product Design, Industrial Design, Reliability, and Operations ... About the team The system architecture team is responsible for architecting Amazon Lab126 products ...

System Architect, Hardware Architecture

Sunnyvale, CA ยท On-site

$285K/yr

The team is comprised of architects with varied hardware and software backgrounds. We are always on ... Come be a part of the system architecture team in Lab126 Hardware Architecture and technology!

Showing results 41-60

Software System Architecture information

See salary details

$57

$71

$102

How much do software system architecture jobs pay per hour?

As of Aug 22, 2026, the average hourly pay for software system architecture in the United States is $71.66, according to ZipRecruiter salary data. Most workers in this role earn between $62.74 and $74.52 per hour, depending on experience, location, and employer.

What is software system architecture?

Software system architecture refers to the high-level structure of a software system, outlining how its components interact and how data flows between them. It serves as a blueprint for both the system and the project, guiding the development, integration, and maintenance of software solutions. System architects make key decisions about the organization of code, technologies used, patterns applied, and scalability and security considerations. Good software architecture helps ensure that a system is reliable, maintainable, and able to meet future requirements.

What are the key skills and qualifications needed to thrive as a software system architect, and why are they important?

To thrive as a Software System Architect, you need a deep understanding of software design principles, systems engineering, and experience with multiple programming languages, often supported by a degree in computer science or related field. Familiarity with architectural frameworks (like TOGAF), modeling tools (such as UML), and cloud platforms (AWS, Azure) is typically required, and certifications in these areas are advantageous. Strong problem-solving abilities, effective communication, and leadership skills help you collaborate with stakeholders and guide development teams. These skills and qualities are vital to ensure scalable, robust system designs that meet business objectives and technological requirements.

What are some common challenges faced by professionals in software system architecture roles, and how can they be addressed?

One of the main challenges in Software System Architecture is balancing the need for scalability, security, and performance while meeting tight project deadlines. Architects must often make critical decisions with incomplete information and ensure alignment among cross-functional teams like developers, testers, and product managers. Effective communication, staying updated with emerging technologies, and leveraging architectural frameworks can help address these challenges. Regular collaboration and feedback sessions also ensure that architectural decisions align with business goals and technical constraints.

What is the difference between Software System Architecture vs Software Developer?

AspectSoftware System ArchitectureSoftware Developer
Primary FocusDesigning overall system structure and high-level architectureWriting, testing, and maintaining code for specific features
Required SkillsSystem design, architecture patterns, technical leadershipProgramming languages, debugging, implementation skills
Work EnvironmentCollaborates with stakeholders, architects, and development teamsFocuses on coding within development teams
CertificationsOften includes TOGAF, AWS Certified Solutions ArchitectIncludes certifications like Microsoft Certified, Oracle Java

While Software System Architects focus on designing the overall system structure and ensuring scalability and performance, Software Developers implement these designs by coding and testing individual components. Both roles are essential in the software development lifecycle but differ in scope and responsibilities.

Is a software system architect a good career?

A software system architect is a highly valued role responsible for designing complex software systems and ensuring their scalability, security, and performance. It typically requires strong technical skills, experience with modeling tools, and knowledge of development frameworks. The role offers good career growth, high demand, and opportunities to work on innovative projects.

What does a software system architect do?

A software system architect designs and oversees the structure of complex software systems, ensuring they meet technical requirements and business goals. They analyze system needs, select appropriate technologies, create architecture diagrams, and collaborate with development teams to implement scalable and maintainable solutions. Strong knowledge of software design principles, modeling tools, and communication skills are essential for this role.
More about Software System Architecture jobs

What states have the most Software System Architecture jobs?

States with the most job openings for Software System Architecture jobs include:

Infographic showing various Software System Architecture job openings in the United States as of August 2026, with employment types broken down into 1% As Needed, 84% Full Time, 12% Part Time, and 3% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $149,055 per year, or $71.7 per hour.

Datacenter System Software Architect

SiFive, Inc.

Santa Clara, CA โ€ข On-site

$231.44 - $282.88/hr

Other

Medical, Retirement, PTO

Re-posted 12 days ago


Job description

Job DescriptionThe Role

Do you want to be part of the RISCโ€‘V revolution? RISCโ€‘V and SiFive are redefining computing platforms for the 21st century. As a datacenter system software architect, youโ€™ll play a leading role in designing and implementing highโ€‘performance RISCโ€‘V Linux systems for datacenters, spanning software and hardware architecture and engineering. Unlike in many larger companies, SiFive engineers work crossโ€‘functionally, with full access to our software and hardware codebases. The home for this role is in SiFiveโ€™s Software Architecture group. Youโ€™ll architect and write software that takes advantage of SiFive and RISCโ€‘V hardware features and integrates cleanly with existing operating systems, primarily Linux. Youโ€™ll help author and review architecture specifications for new hardware and software features, and will help plan and execute the work involved in implementation. Youโ€™ll be a part of creating something bigโ€” all based around the RISCโ€‘V instruction set architecture.

Responsibilities
  • Architect systems and system software for hyperscaler deployments based on RISCโ€‘V.
  • Focus on software and system architecture, collaborating closely with hardware architects.
  • Engage with key customers and partners to integrate their functional and performance requirements, understand key workloads, and ensure that SiFive systems are wellโ€‘supported in the associated software ecosystems.
  • Help guide the development of RISCโ€‘V software and firmware stacks for servers, including platform controller firmware, platform firmware, hypervisors, Linux, and application stacks.
  • Participate in the development of RISCโ€‘V standards pertaining to servers.
  • Engage with RISCโ€‘V software ecosystem organizations to help guide external development.
  • Work with SiFive performance benchmarking and software optimization teams to identify and resolve bottlenecks limiting performance.
  • Help port and optimize modern hypervisors and virtualization stacks to run on RISCโ€‘V.
  • Drive the adoption and integration of nextโ€‘generation server extension cards, involving CXL, RDMA, networking and storage offload, and compute accelerators.
  • Help plan, estimate, and drive complex software projects.
Requirements
  • Experience defining requirements for x86 or ARM servers for hyperscaler use cases.
  • Experience with key server requirements including RAS, telemetry, manageability, and I/O offloading.
  • Experience with key application workloads, including distributed databases, AI/ML training/inference, agentic AI, and highโ€‘throughput microservices.
  • Experience developing lowโ€‘level code in C for multiprocessor, multithreaded operating systems such as the Linux kernel, BSD kernels, or other HLOS.
  • Understanding of computer architecture at the CPU and system levels, VLSI design concepts, and how they impact hardware and software architecture.
  • Experience writing and reviewing architecture specifications, both for hardware and software.
  • Experience with modern desktop and server ecosystems, including PCIe, Device Tree, ACPI, and UEFI.
  • Experience with the RISCโ€‘V ISA and RISCโ€‘V software ecosystem.
  • Experience with datacenter Linux distributions such as Debian, RedHatEnterpriseLinux, and SLES.
  • Strong communication skills.
  • Strong project leadership skills, including the ability to develop roadmaps, workโ€‘breakdowns and estimates, and drive projects.
Nice to Have
  • Experience working with RTL engineers and with RTL product lifecycles.
  • Experience with C++ or Rust.
  • Experience working in global teams and crossโ€‘cultural communication.
Pay & Benefits

Consistent with SiFive values and applicable law, we provide the following information to promote pay transparency and equity. We have a marketโ€‘based pay structure that varies by location. The base pay range is a guideline; our compensation range reflects the cost of labor in the U.S. geographic market based on the roleโ€™s location. Pay within these ranges varies and depends on jobโ€‘related knowledge, skills, and relevant work experience. For candidates who receive an offer, the starting salary will vary based on various factors including, but not limited to, such qualifications as skill level, competencies, and work location. The range provided may represent a candidate range and may not reflect the full range for an individual tenured employee. Base Pay Range $231,444.00โ€“$282,876.00. In addition to base pay, this role may be eligible for variable or incentive compensation and/or equity. In addition, this role is eligible for a comprehensive, competitive benefits package which may include healthcare and retirement plans, paid time off, and more!

Additional Information

This position requires a successful background and reference checks and satisfactory proof of your right to work in United States of America. Any offer of employment is also contingent on the Company verifying that you are authorized for access to exportโ€‘controlled technology under applicable export control laws or, if you are not already authorized, our ability to successfully obtain any necessary export license(s) or other approvals.

Equal Opportunity Employer

SiFive is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. As an Eโ€‘Verify employer, we use this system to confirm the employment eligibility of all new hires in accordance with federal law. All applicants will be required to complete a FormIโ€‘9, Employment Eligibility Verification, upon hire. We do not use Eโ€‘Verify to preโ€‘screen job candidates and will comply fully with all Eโ€‘Verify regulations. California residents: please see our job candidate notice for more information on how we handle your personal information and your privacy rights: Privacy Policy Document.

#J-18808-Ljbffr