Senior Software Engineer
Avalara · United States · 3 wk ago
RemoteRemoteEngineeringFull-time
About the role
Avalara is accelerating delivery of AI-enabled capabilities across our compliance platform to improve customer experience, increase engineering velocity, and scale global operations efficiently. This role involves senior engineers who can deliver high-quality distributed systems and significantly increase leverage through applied AI.
Responsibilities
- Increase engineering velocity through structured AI-assisted development and automation.
- Improve platform reliability, observability, and scalability across distributed systems.
- Deliver AI-enabled product capabilities that improve customer efficiency and insight.
- 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.
What This Role Elevates Avalara
This Senior Software Engineer will:
- Contribute to a culture of Bar Raisers who improve talent density and execution quality.
- Embed AI into development workflows and strengthen architectural discipline.
Required Qualifications
- 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.
Bar Raiser Expectations
- Hold high standards of ownership, quality, and accountability.
- Use strong judgment in architectural and technical tradeoffs.
- Improve the performance of peers through coaching and example.
- Leave systems, processes, and documentation stronger than they found them.