Browse current jobs

Software Solutions Architect

Soliton Technologies · Remote

Apply on employer website

Collected role description

Role overview

Software Solutions Architect at Soliton Technologies

We are hiring a Solutions Architect to lead large, customer-facing software programs built on C#, .NET, WPF, C++, and Windows desktop technologies.

Responsibilities

  • 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.
  • 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.
  • Build alignment across local and global teams, supporting customer and cross-site engagements as needed.

Required qualifications

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

Additional role details

  • 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.
  • 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.
  • 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.
  • 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.

Collected minimum qualification

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