Principal Software Architect

Riverside Recruiting

Strongsville (OH)

Hybrid

USD 140,000 - 200,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hybrid remote
401(k) with company match
Medical, dental, vision
Generous PTO
Tuition reimbursement

Job summary

Riverside Recruiting in Strongsville, Ohio, seeks a hands-on Principal Software Architect to provide technical leadership across the engineering organization. This role leads the Software Architecture team, mentors senior engineers, conducts design reviews, and drives architectural strategy into practical, scalable solutions.

You will engage through proofs-of-concept, design sessions, and solving complex technical challenges with Product, Engineering, QA, Security, and DevOps.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent experience.
  • 12+ years of professional software engineering experience delivering enterprise software.
  • 5+ years of software architecture experience across multiple applications or product lines.
  • Experience mentoring architects and senior technical professionals.
  • Proven experience designing scalable enterprise SaaS applications and modernizing legacy desktop/client-server apps.
  • Strong knowledge of cloud-native architecture.
  • Ability to influence technical direction across multiple teams without direct authority.
  • Excellent communication, collaboration, and technical leadership skills.

Responsibilities

  • Lead and mentor the Software Architecture team, promoting technical excellence across engineering.
  • Evolve the company’s architecture, technology roadmap, and modernization strategy.
  • Lead architecture and design reviews for major initiatives across desktop, cloud, APIs, and integrations.
  • Establish and champion architecture standards, design patterns, and best practices (cloud-native, API-first, SOLID, Clean Architecture, DDD, secure coding).
  • Help teams solve complex scalability, reliability, integration, and performance challenges.
  • Evaluate emerging technologies, particularly AI, and lead strategic proofs-of-concept to shape the platform roadmap.
  • Partner with Product, Engineering, and Infrastructure leadership to drive modernization and innovation.

Skills

Technical leadership
Mentoring architects
Communication
Cross-team collaboration

Education

Bachelor's degree in Computer Science/Software Engineering

Tools

Azure DevOps
Git
CI/CD
PostgreSQL

Job description

Principal Software Architect

Strongsville, Ohio

Company
  • Hybrid remote
  • 401(k) with company match
  • Competitive compensation and bonus opportunities
  • Medical, dental, vision, generous PTO, tuition reimbursement
  • Consistently ranked as one of the best companies to work for in Cleveland
Summary

Seeking a hands‑on Principal Software Architect to provide technical leadership across our engineering organization. This role leads the Software Architecture team, mentors senior engineers, conducts design reviews, and drives architectural strategy into practical, scalable solutions. The ideal candidate stays engaged through proofs‑of‑concept, design sessions, and solving complex technical challenges, partnering closely with Product, Engineering, QA, Security, and DevOps.

Key Responsibilities
  • Lead and mentor the Software Architecture team, promoting technical excellence across engineering.
  • Evolve the company’s architecture, technology roadmap, and modernization strategy.
  • Lead architecture and design reviews for major initiatives, providing guidance across desktop, cloud, APIs, and integrations.
  • Establish and champion architecture standards, design patterns, and best practices (cloud‑native, API‑first, SOLID, Clean Architecture, DDD, secure coding).
  • Help teams solve complex scalability, reliability, integration, and performance challenges.
  • Evaluate emerging technologies, particularly AI, and lead strategic proofs‑of‑concept to shape the platform roadmap.
  • Partner with Product, Engineering, and Infrastructure leadership to drive modernization and innovation initiatives.
Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, or equivalent experience.
  • 12+ years of professional software engineering experience designing and delivering enterprise software.
  • 5+ years of software architecture experience across multiple applications or product lines.
  • Experience leading or mentoring architects and senior technical professionals.
  • Proven experience designing scalable enterprise SaaS applications and modernizing legacy desktop/client-server applications.
  • Strong knowledge of cloud‑native application architecture.
  • Demonstrated ability to influence technical direction across multiple teams without direct authority.
  • Excellent communication, collaboration, and technical leadership skills.
Technical Expertise
  • Deep expertise is expected in several areas below, with a solid understanding of the broader landscape:
  • Languages & Frameworks: C#, .NET, ASP.NET Core, Web API, TypeScript, React, Vue.js
  • Cloud: Azure, AWS, GCP (compute, serverless, storage, networking, identity, monitoring)
  • Architecture: Microservices, API‑first, event‑driven architecture, Clean Architecture, DDD, SOA, REST APIs, distributed systems; CQRS preferred
  • Data: SQL Server, data modeling, performance optimization; PostgreSQL preferred
  • DevOps: Azure DevOps, Git, CI/CD, IaC, automated testing, monitoring, observability
  • Legacy Modernization: WinForms, WPF, MVVM
Preferred Qualifications
  • Experience with multi‑tenant SaaS, hybrid desktop/cloud architectures, or enterprise modernization initiatives.
  • Experience with Azure AI Services, Generative AI, or AI‑assisted development.
  • Knowledge of application security architecture.
  • Familiarity with construction software, ERP, accounting, or job‑cost applications.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Architect
Principal Software Architect

Foundation Software • Strongsville (OH)

On-site
USD 180,000 - 230,000
Principal Architect (.Net/ C#/ Azure)
Principal Architect (.Net/ C#/ Azure)

Nuvento • Kansas City (MO)

On-site
USD 140,000 - 190,000
Principal Software Architect Foundation Software Strongsville, OH
Principal Software Architect Foundation Software Strongsville, OH

Foundation Software • Strongsville (OH), Northern (KY)

Hybrid
USD 140,000 - 210,000
Principal Software Engineer / Architect
Principal Software Engineer / Architect

Veriipro • Deerfield (IL)

On-site
USD 140,000 - 190,000
Principal Software Engineer/Developer
Principal Software Engineer/Developer

Pyramid Systems Inc • Merrifield (VA)

On-site
USD 180,000 - 230,000
Principal Software Architect: Lead Cloud & API Strategy
Principal Software Architect: Lead Cloud & API Strategy

Foundation Software • Strongsville (OH)

On-site
USD 180,000 - 230,000
Principal Software Engineer/Developer
Principal Software Engineer/Developer

Pyramid Systems, Inc. • Fairfax (VA), Northern (KY)

Hybrid
USD 180,000 - 240,000
Software Architect / C# / .NET
Software Architect / C# / .NET

Motion Recruitment Partners LLC • Boston (MA)

On-site
USD 140,000 - 210,000
Software Architect / C# / .NET
Software Architect / C# / .NET

Motion Recruitment Partners, LLC • Boston (MA)

On-site
USD 150,000 - 230,000
Bonus Eligible
Medical, Dental, and Vision Insurance
401(k)
+1
Senior Software Architect – .NET & SaaS (Hybrid, Boston)
Senior Software Architect – .NET & SaaS (Hybrid, Boston)

Motion Recruitment Partners LLC • Boston (MA)

On-site
USD 140,000 - 210,000