TrueCommerce

Principal Software Architect

TrueCommerce

full-time

Posted on:

Location Type: Remote

Location: PennsylvaniaTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Own the architecture for the TC.NET product domain, including integrations, network interactions, and cross‑system communication patterns.
  • Evaluate current state tech stack and lead its modernization using forward‑looking, practical, incremental approaches (no “throw it all out” solutions).
  • Define and communicate architectural guardrails, design patterns, and technical direction.
  • Engage directly with code, prototypes, and deep-dive investigations to resolve complex technical problems.
  • Coach engineers by zooming into component‑level details when needed, while maintaining domain-level architectural ownership.
  • Demonstrate the technical rigor expected at this level—this role is not management‑focused; engineering leadership already exists on the team.
  • Work closely with product partners to ensure architectural designs align with strategic needs.
  • Communicate effectively with engineering teams, leadership, and stakeholders—must be articulate, clear, and able to simplify complex concepts.
  • Balance modernization of legacy systems with the evolution toward scalable, cloud native and event driven architectures.
  • Incorporate AI/ML awareness and AI‑assisted system evolution where applicable; candidates must demonstrate foundational understanding of current AI technologies.
  • Assess the feasibility of modernization options and create incremental upgrade paths.

Requirements

  • 7+ years of experience in software engineering with a strong background in system design, distributed systems, and modern architecture patterns (e.g., microservices, event‑driven architecture, cloud‑native design).
  • Demonstrated success modernizing legacy or brownfield systems (not just greenfield).
  • Expertise in .NET or similar enterprise stacks; ability to navigate and improve dated architecture components.
  • Strong communication skills—must effectively explain vision at a high level and defend decisions at a low level.
  • Experience mentoring engineers and leading technical direction without formal management responsibilities.
  • Hands on AI experience and use of AI tools in the development lifecycle and applying AI/ML capabilities to real-world engineering problems.
  • Strong cloud experience with proven ability to design and operate distributed systems in modern cloud environments, preferably Azure.
Benefits
  • Remote first and casual work environment
  • 401k with 3.5% company match and vested after 2 years
  • 20 PTO days + 1 birthday day off + 1 Volunteer day + 10 company holidays
  • Medical, dental, vision and other life/health insurance plans
  • Paid parental leave
  • Wellness reimbursement program
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
.NETsystem designdistributed systemsmicroservicesevent-driven architecturecloud-native designAI/MLmodernization of legacy systemsincremental upgrade pathsarchitectural guardrails
Soft Skills
strong communication skillsmentoringtechnical directionarticulatesimplifying complex conceptscoaching engineerscollaboration with product partnersdefending decisionsengaging with stakeholdersbalancing modernization