Browse current jobs

Software Solutions Architect

Soliton Technologies · Remote

Apply on employer website

Collected role description

The Software Solutions Architect role is to lead customer-facing software development teams using C#, .NET, WPF, and C++. Beyond individual project ownership, you'll guide multiple engineering leads, drive AI adoption, and deliver scalable, long-term software solutions while working directly with customers and stakeholders. We are hiring a Solutions Architect to lead large, customer-facing software programs built on C#, .NET, WPF, C++, and Windows desktop technologies. This is a senior technical leadership role for someone who has grown beyond individual project ownership and can now guide multiple leads and engineering teams across complex workstreams. The role requires strong architecture depth, hands-on engineering credibility, delivery ownership, and the confidence to work directly with customers and stakeholders. You will drive AI adoption across the team, make sound technical decisions, challenge weak requirements, resolve ambiguity, and deliver software solutions that are scalable, maintainable, reliable, and built for long-term use. Lead architecture, technical direction, and delivery execution across workstreams, owning design reviews, key decisions, and release sign-off. Define and drive engineering standards, design patterns, coding practices, clean architecture, SOLID principles, and reusable approaches. Review system designs, interface contracts, data flows, integration points, and technical risks across complex, multi-module environments. Provide technical leadership for WPF/XAML (MVVM, data binding, threading, performance) and C#/C++ development including native components, legacy modules, hardware integration, low-level interfaces, and performance-sensitive logic. Troubleshoot complex issues across multi-process, multi-threaded environments using logs, dumps, traces, profilers, and memory analysis tools. Own technical delivery planning, estimation, dependency management, risk tracking, and delivery readiness. Partner with customers, product, QA, DevOps, hardware, and business stakeholders to translate needs into practical, sustainable software solutions. Challenge requirements or approaches that introduce technical debt, delivery risk, or poor customer outcomes. Mentor senior engineers and technical leads, raising the bar on architecture thinking, debugging depth, ownership, and delivery discipline. Build alignment across local and global teams, supporting customer and cross-site engagements as needed.

Collected minimum qualification

Experience modernizing legacy C#/.NET/WPF/C++ applications or large Windows desktop platforms.