1

Software Architect Jobs in Utah (NOW HIRING)

Architect Luxury Homes

Park City, UT · On-site

$86K - $116K/yr

  • Medical

  • Retirement

Utilize Revit software for design and documentation. * Procore knowledge is a plus but not required ... Architecture license not required, but beneficial. * Must be able to be in an office environment

... and software architecture experience, including web application and cloud architecture UX/UI design grounded in user-centered design principles Experience with dashboard and data visualization ...

Guide architectural decisions and ensure alignment with enterprise standards and long-term strategy ... Strong understanding of software architecture and system design * Experience with modern ...

Distinguished Architect, Data Technology

Draper, UT · Hybrid

$59.50 - $76.75/hr

Essential Job Duties BambooHR is seeking a Distinguished Architect to partner with the VPs of Software Engineering, Software Architects, and Cloud Engineering in leading the Bamboo Product's Data ...

Regular activities include developing architecture and design features, building prototypes ... We are a high-tech software company headquartered in Austin, TX, with over 4,500 worldwide ...

Proficient in AutoCAD, Adobe Creative Suite, and other architectural design software * Strong creative and visualization skills * Excellent communication and teamwork abilities If you are a creative ...

Proficient in AutoCAD, Adobe Creative Suite, and other architectural design software * Strong creative and visualization skills * Excellent communication and teamwork abilities If you are a creative ...

Showing results 21-40

Software Architect information

See Utah salary details

$71.9K

$158.4K

$187.5K

How much do software architect jobs pay per year?

As of Aug 17, 2026, the average yearly pay for software architect in Utah is $158,420.00, according to ZipRecruiter salary data. Most workers in this role earn between $128,800.00 and $186,600.00 per year, depending on experience, location, and employer.

What is a software architect?

A software architect is responsible for engineering and determining the high-level design of software. In this career, your work is critical to the end user experience. While the specific job description will vary by employer, your duties typically include taking on new design projects and using a computer or system to ensure systematic software development. As a job, a software architect is on the IT career track. You must have in-depth technical knowledge and communicate clearly and effectively with the rest of the development team. Software architects must also have experience in stress resistance and analytical skills. Qualifications usually include years of experience in IT, project management, and system design.

How does a software architect typically collaborate with development teams during a project?

A Software Architect works closely with development teams by providing technical guidance, defining architectural standards, and ensuring that the software design aligns with business goals. They often participate in code reviews, help resolve complex technical challenges, and facilitate communication between engineers, product managers, and stakeholders. Regular meetings and documentation are key to ensuring everyone understands the architectural vision, which helps keep the project on track and maintain quality throughout the development lifecycle.

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

To thrive as a Software Architect, you need deep expertise in software design principles, system architecture, and programming languages, typically supported by a degree in computer science or related fields. Familiarity with architectural frameworks, cloud platforms, and modeling tools like UML, as well as certifications such as TOGAF, is highly valued. Strong communication, leadership, and problem-solving skills help you work effectively with cross-functional teams and guide projects to completion. These skills and qualities are essential for creating scalable, maintainable solutions that align with business goals and technical requirements.

What is the difference between Software Architect vs Software Developer?

AspectSoftware ArchitectSoftware Developer
CredentialsBachelor's or Master’s in CS, certifications like TOGAF or AWSBachelor's in CS or related field, certifications vary
Work EnvironmentDesigning system architecture, high-level planningWriting, testing, and maintaining code
Industry UsageUsed across tech companies, enterprise solutionsUsed in startups, tech firms, and various industries

While Software Architects focus on designing overall system structures and technical standards, Software Developers implement these designs through coding. Both roles require technical expertise, but Architects work at a higher strategic level, guiding development teams to ensure scalable and efficient software solutions.

Do you need a degree to be a software architect?

A degree is not strictly required to become a software architect, but many employers prefer candidates with a bachelor's degree in computer science, software engineering, or related fields. Strong technical skills, extensive experience in software development, and knowledge of system design are essential for this role, and certifications or continuous learning can also enhance prospects.

What are the most commonly searched types of Software Architect jobs in Utah?

The most popular types of Software Architect jobs in Utah are:

What cities in Utah are hiring for Software Architect jobs?

Cities in Utah with the most Software Architect job openings:

Infographic showing various Software Architect job openings in Utah as of August 2026, with employment types broken down into 1% Internship, 85% Full Time, 10% Part Time, and 4% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $158,420 per year, or $76.2 per hour.

Contractor

Posted 11 days ago


Job description

A leading Consulting Company is seeking a Sr. Solutions Architect for a 6 month contract to hire role.
Are you passionate about shaping enterprise technology strategy and designing modern, scalable solutions that solve complex business challenges?
The client is seeking an experienced Senior Solution Architect to join our growing consulting practice supporting enterprise clients in the Salt Lake City, UT area. This is an outstanding opportunity for a technology leader who combines deep technical expertise with strategic thinking to architect innovative, cloud-native solutions that accelerate digital transformation and deliver lasting business value.
This is a hands-on architecture role where you'll work closely with engineering teams to guide solution implementation, review technical designs, resolve complex architectural challenges, and ensure successful delivery.
As a trusted advisor, you will collaborate with executive stakeholders, business leaders, enterprise architects, and engineering teams to define technology roadmaps, design enterprise-scale solutions, and guide the successful delivery of mission-critical initiatives

You'll help organizations modernize their technology landscape through cloud adoption, AI-enabled capabilities, event-driven architectures, microservices, enterprise integration, and modern software engineering practices.
At CGI, you'll work alongside highly skilled consultants on challenging, high-impact projects while enjoying a collaborative culture that encourages innovation, continuous learning, and professional growth. Your expertise will help shape our clients' technology strategies while influencing the future of enterprise digital transformation.
Location: This position is based onsite at a client location in the Salt Lake City, UT area.
Your future duties and responsibilities
How you'll make an impact
As a Senior Solution Architect, you will provide both strategic and technical leadership across enterprise initiatives, ensuring technology solutions align with business objectives, enterprise architecture standards, and long-term organizational strategy.
Strategic Business Partnership
Build trusted relationships with executive stakeholders, business leaders, product owners, and technical teams
Partner with business and technology leadership to translate strategic objectives into scalable technology solutions
Participate in enterprise planning, technology strategy, and investment discussions
Support business case development, technology assessments, Total Cost of Ownership (TCO) analysis, and modernization initiatives
Advise leadership on technology selection, architecture decisions, innovation opportunities, and emerging industry trends
Support application portfolio management, including modernization, lifecycle planning, and technology rationalization
Solution Architecture & Technical Leadership
Design secure, scalable, resilient, and cloud-native enterprise solutions supporting mission-critical business capabilities
Translate complex business and technical requirements into comprehensive solution architectures aligned with enterprise standards
Develop architecture blueprints, reference architectures, solution roadmaps, and integration strategies
Design modern distributed systems leveraging:
Cloud-native architectures
Microservices
Event-driven architectures
API-first integration
Enterprise messaging
AI-enabled services
Lead application modernization initiatives, including legacy transformation and cloud migration
Ensure architectural decisions promote scalability, security, maintainability, observability, and operational excellence
Establish architecture principles, governance standards, reusable design patterns, and engineering best practices
Partner with development teams to ensure successful implementation of architectural designs
Enterprise Architecture & Governance
Collaborate with Enterprise Architects to ensure solution alignment with long-term technology strategy
Participate in Architecture Review Boards (ARBs) and governance processes
Evaluate technology risks, technical debt, and modernization opportunities
Develop future-state technology roadmaps that support evolving business capabilities
Promote standardized, reusable, secure, and automated architectural approaches
Drive architecture documentation, design standards, and governance throughout the Software Development Lifecycle (SDLC)
Innovation & Engineering Excellence
Champion innovation through the adoption of AI, automation, cloud-native engineering, and emerging technologies
Mentor architects, developers, and technical teams on architecture principles and engineering excellence
Foster a culture of continuous learning, collaboration, and technical leadership
Stay current with industry trends, cloud platforms, AI technologies, enterprise integration patterns, and software architecture best practices
Improve engineering productivity through automation, DevSecOps, AI-assisted development, and platform modernization
Required qualifications to be successful in this role
What you'll bring
Education
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline (or equivalent professional experience)
Experience
8+ years of progressive experience in software engineering, solution architecture, or enterprise application development
Demonstrated progression from senior software engineer into architecture, technical leadership, or enterprise solution design roles
Experience designing enterprise-scale, cloud-native applications supporting complex business environments
Proven success leading architecture decisions across multiple concurrent initiatives
Experience collaborating with executive stakeholders and cross-functional technical teams
Technical Expertise
Strong experience designing and implementing enterprise solutions utilizing technologies such as:
Programming
Java
Python
Modern object-oriented programming languages
Cloud Platforms
Amazon Web Services (AWS)
Microsoft Azure
Google Cloud Platform (GCP) - Preferred
Architecture & Design
Microservices
Event-driven architecture
Enterprise integration patterns
API-first design
Domain-Driven Design (DDD)
Distributed systems
Integration Technologies
RESTful APIs
JSON
XML
API Management platforms
Enterprise messaging
Apache Kafka or comparable event-streaming technologies
DevOps & Cloud Engineering
Docker
Kubernetes
Infrastructure as Code (Terraform, Bicep, CloudFormation, or similar)
CI/CD pipelines
Git
Azure DevOps
GitHub
Data Technologies
SQL
Relational databases
Data modeling and query optimization
Operating Systems
Linux
Shell scripting
AI & Emerging Technologies
Generative AI
Agentic AI
AI-assisted software development
Intelligent automation
Preferred Qualifications
Experience in one or more of the following is highly desirable:
Enterprise Architecture frameworks (TOGAF or equivalent)
Cloud migration and modernization initiatives
API Management platforms (Apigee, Kong, MuleSoft, Azure API Management, etc.)
Event streaming platforms (Kafka, Event Hubs, or similar)
Data integration and analytics platforms
Security architecture, identity, and access management (IAM)
DevSecOps practices
Observability and monitoring platforms (Splunk, Dynatrace, Grafana, Prometheus, Datadog, etc.)
Experience within financial services, government, healthcare, or other regulated industries
Agile, Scrum, and SAFe delivery environments
Technical leadership across geographically distributed engineering organizations
Education:Employment Type: CONTRACTOR