
Software Architect
Crunchafi
full-time
Posted on:
Location Type: Hybrid
Location: Wisconsin • United States
Visit company websiteExplore more
About the role
- Define and maintain the architectural vision for the Crunchafi platform, covering backend services, data layer, frontend integration points, and AI subsystems
- Actively use and evaluate agentic development tools (Claude Code, OpenAI Codex, Cursor, and similar) as primary engineering instruments, and help the broader team do the same effectively
- Establish architectural patterns for how AI agents interact with structured data, external APIs, and user-facing interfaces in a compliant, auditable, and reliable way
- Partner with the VP of Engineering and engineering leads to translate product strategy into concrete system design, identifying technical risk early and proposing clear paths forward
- Lead design reviews, architectural decision records (ADRs), and cross-team technical alignment sessions
- Evaluate and recommend Azure PaaS services, frameworks, and tooling that support the platform's scalability, reliability, and AI capabilities
- Stay ahead of the curve on agentic AI developments — new model capabilities, agent orchestration frameworks, memory and context management patterns — and bring relevant innovations into the team's toolkit
- Provide technical mentorship to senior engineers on architectural thinking, AI system design, and engineering tradeoffs
- Contribute directly to production code on critical or high-ambiguity systems — this is a hands-on role
Requirements
- 8+ years of professional software engineering experience, with substantial time in architecture, technical lead, or principal engineer roles
- Deep command of C# and the .NET ecosystem (.NET 6+, ASP.NET Core, Entity Framework Core)
- Hands-on experience designing and building systems on Microsoft Azure PaaS (App Services, Azure SQL, Service Bus, Azure Functions, Azure API Management, Key Vault, etc.)
- Strong understanding of prompt engineering at a systems level: context management, token budgeting, agent memory patterns, and reliability strategies for non-deterministic outputs
- Experience with event-driven architecture, microservices, and distributed system design
- Ability to communicate complex architectural decisions clearly to both technical and non-technical audiences
Benefits
- Competitive salary
- Health, dental, and vision plans
- 401(k) Retirement savings plan for US-based employees
- 100% remote work environment, with occasional travel for in-person company and/or team meetings
- Unlimited PTO
- Significant professional development growth opportunities
- Dynamic and inclusive company culture with real commitment to our values
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NET.NET 6ASP.NET CoreEntity Framework CoreMicrosoft Azure PaaSevent-driven architecturemicroservicesdistributed system designprompt engineering
Soft Skills
technical mentorshipcommunicationarchitectural thinkingproblem-solvingcollaboration