Senior Software Development Engineer
BR-Remote
Brazil Careers
Req #: 16891
Type: Regular
|
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.