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
Software Developer (BI with Qlik Sense/View) focused on operational support at Hitss. Engaging in data integration, performance monitoring, and user assistance.
Lead Software Engineer overseeing software engineering practices at Capgemini. Applying scientific methods to solve software engineering problems and responsible for the development of software solutions.
Software Engineer developing, maintaining, and optimizing software solutions/applications at Capgemini. Collaborating with other engineers and solving complex software problems in a team environment.
Staff Engineer, Hardware Design developing electrical systems for product development at Celestica. Leading technical solutions for complex projects involving cross - functional teams in multiple domains.
Senior Software Engineer at NetApp designing and implementing StorageGRID object storage solutions. Collaborating in a flexible hybrid work environment to tackle challenges in AI data lakes.
Senior Software Engineer developing AWS cloud compatible StorageGRID object storage at NetApp. Involves architecture, development, and mentoring within a flexible hybrid work environment.
Senior Software Engineer leading the design and implementation of cutting - edge data - centric architectures at Xcelerate Solutions. Utilizing cloud computing, AI, and machine learning in a mission - driven environment.
Senior Backend Engineer responsible for developing scalable backend solutions in Java at Bazaarvoice. Collaborating with cross - functional teams to optimize services for high consumer interaction.
Senior Java Developer at dLocal responsible for creating robust payment solutions in a dynamic fintech environment with a focus on high performance and innovation.
Engineer III building scalable solutions within trading engineering for Fanatics' sports platform. Contributing to real - time systems and collaborating with cross - functional teams in a dynamic environment.