Hybrid Software Architect

Posted yesterday

Apply now

About the role

  • Software Architect responsible for defining the architectural vision and leading technical design efforts at Crunchafi. Focusing on AI systems for innovative accounting solutions.

Responsibilities

  • 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

Job title

Software Architect

Job type

Experience level

SeniorLead

Salary

Not specified

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job