Avalara is an AI-first company focused on enhancing its compliance platform with AI capabilities. The Senior Software Engineer will drive improvements in engineering velocity, platform reliability, and AI adoption, while leading technical initiatives and mentoring team members.
Responsibilities:
- Deliver scalable, secure, and backend and frontend systems that support Avalara's global compliance platform
- Increase development efficiency by embedding AI-assisted coding, testing, documentation, and architectural exploration into daily workflows
- Contribute to AI-enabled product features that enhance automation, data processing, and customer-facing intelligence
- Improve deployment frequency, code quality, and automated test coverage through CI/CD and engineering best practices
- Reduce production incidents and improve system observability through thoughtful architecture and proactive monitoring
- Lead technical design discussions and influence architectural decisions for complex distributed systems
- Raise the performance of the team through mentoring, and peer feedback
- Collaborate with global engineering, product, and business stakeholders in English
Requirements:
- Strong English communication skills (written and spoken) for global collaboration
- B.S. in Computer Science or Engineering
- 8+ years of professional software engineering experience aligned to senior-level scope
- Hands-on experience with .NET (C#) building scalable APIs and services
- Experience with TypeScript/Node.js building maintainable frontend applications
- Experience designing and operating distributed systems and RESTful and/or GraphQL APIs
- Experience with AWS cloud environments
- Experience with Infrastructure as Code (Terraform)
- Experience with CI/CD pipelines (e.g., GitLab)
- Experience with Docker and Kubernetes in production environments
- Experience with relational and/or NoSQL databases
- Strong knowledge of automated testing strategies
- Demonstrated hands-on AI usage that improved measurable business or engineering outcomes
- Experience in SaaS or enterprise-scale platforms
- Experience in compliance, financial systems, or regulated domains
- Experience leading cross-team technical initiatives