
Principal Software Architect
TrueCommerce
full-time
Posted on:
Location Type: Remote
Location: Pennsylvania • Texas • United States
Visit company websiteExplore more
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