1. What is a Software Engineer at Avalara?
As a Software Engineer at Avalara, you will build and scale the foundation of global cloud-based tax compliance and transactional automation. Avalara processes billions of complex tax transactions, multi-jurisdiction rules, and real-time calculation requests across global marketplaces, e-commerce platforms, and financial systems. The software you design directly impacts business operations worldwide by removing the manual complexity of tax compliance, rate calculation, document management, and regulatory filings.
In this role, you will work across high-throughput distributed systems, event-driven architectures, and modern cloud infrastructure. Engineering teams at Avalara focus on domain-driven services involving tax engine rule validation, payments integration, automated filing engines, and cutting-edge AI research for automated tax document processing. Whether you are building high-performance microservices in C#, .NET Core, Java, or Node.js, your code must deliver sub-second latency, bulletproof accuracy, and enterprise-grade resilience.
Joining Avalara means solving complex algorithmic and architectural problems where correctness and system reliability are paramount. You will collaborate with solution architects, product managers, and site reliability engineers to continuous-delivery pipelines that handle vast datasets across multiple cloud regions and regulatory jurisdictions.




