Senior Software Development Engineer

BR-Remote

Brazil Careers

Req #: 16891
Type: Regular

Avalara, Inc

				Overview:

Avalara is a leading provider of cloud-based tax compliance solutions. Our mission is to simplify tax compliance for businesses of all sizes through scalable, secure, and high-performing technology. We operate as an AI-first company, embedding AI into how we build, operate, and deliver products to improve speed, quality, automation, insight, and scale.

Role Summary - Senior Software Engineer - Brazil 

Avalara is rapidly expanding AI-enabled capabilities across our compliance platform to improve customer experience, increase engineering velocity, and scale global operations efficiently. As transaction volumes, product complexity, and AI-driven initiatives grow, we need Senior Software Engineers who can both deliver high-quality distributed systems and materially increase leverage through applied AI.

This Senior Software Engineer will:

* For customers: Deliver reliable, performant, and AI-enabled experiences that reduce manual work, increase accuracy, and provide better insight across our compliance platform.
* For the business: Improve engineering velocity and quality through automation, observability, and AI-driven workflows, enabling faster, safer delivery of features aligned to revenue and efficiency outcomes.
* For the team: Raise technical standards, model strong ownership, and grow others through mentoring, feedback, and clear architectural thinking - increasing talent density and execution rigor.

This role improves not only what we ship, but how we work - embedding AI and strong engineering practices into the daily development lifecycle.

This position is also open to people with disabilities (PcD), in accordance with Law No. 8.213/91

(Esta vaga também é destinada a pessoas com deficiência (PcD), conforme Lei n  8.213/91).

Responsibilities:

* You will deliver scalable, secure, and high-performing backend and frontend services for Avalara's global compliance platform, meeting agreed availability, latency, and throughput targets.
* You will embed AI-assisted development into daily workflows (coding, testing, documentation, design exploration) to measurably reduce lead time for changes, increase test coverage, and improve deployment frequency.
* You'll design and evolve distributed systems and APIs (REST and/or GraphQL) that are observable, resilient, and easy to operate at scale, with clear contracts and SLIs/SLOs.
* Improve reliability and incident performance by strengthening architecture, monitoring, alerting, and runbooks, reducing production incidents and time-to-recovery over time.
* Lead technical design and architecture discussions for complex problems, making sound tradeoffs that balance customer experience, scalability, cost, and delivery speed.
* Increase the effectiveness of CI/CD pipelines (e.g., GitLab) by expanding automated tests, improving build/deploy reliability, and reducing manual steps.
* Raise team performance through mentoring, pairing, code reviews, and clear expectations on quality, ownership, and accountability - acting as a Bar Raiser for engineering culture.
* Collaborate effectively with global stakeholders (engineering, product, operations, and business) in English to align on requirements, tradeoffs, and outcomes.
* Use AI daily to materially improve speed and quality - for example, to generate and refine code, tests, documentation, design options, post-incident analysis, or data transformations, while retaining strong engineering judgment over all outputs.
* Design and deliver AI-enabled product and platform capabilities that automate workflows, enhance data processing, or provide richer customer-facing intelligence, with clear impact on revenue, efficiency, or risk reduction.
* Critically evaluate AI-generated results, applying governance-aware and security-conscious practices, and understanding limitations, bias, and data protection requirements.
* Share AI best practices with the team, helping others adopt AI effectively in their own workflows and improving overall AI maturity.

Qualifications:

* Education: B.S. in Computer Science or Engineering.
* Experience: 8+ years of professional software engineering experience aligned to senior-level scope (owning complex services, leading designs, mentoring others).
* Strong hands-on experience with .NET (C#) building scalable APIs and services.
* Strong experience with React (TypeScript) building maintainable, testable frontend applications.
* Experience designing and operating distributed systems and RESTful and/or GraphQL APIs in production.
* Experience with AWS and cloud-native architectures.
* Experience with Infrastructure as Code (Terraform).
* Experience with CI/CD pipelines (e.g., GitLab) and modern Git-based workflows.
* Experience with Docker and Kubernetes in production environments.
* Experience with relational and/or NoSQL databases at scale.
* Strong knowledge of automated testing strategies across unit, integration, and end-to-end tests.
* Demonstrated, hands-on use of AI tools and techniques that has improved measurable business or engineering outcomes (e.g., reduced cycle time, higher quality, better automation, improved insight).
* Strong English communication skills (written and spoken) for effective collaboration with global teams and stakeholders.
			
Share this job: