A

Avalara

Cloud-based tax compliance and automation platform

Software Development Engineer .NET/C# - Raas

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeRemote in Brazil

About the Job

Requirements

  • Strong written and verbal English communication skills for collaboration with globally distributed teams.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
  • At least 8 years of professional software engineering experience designing, developing, and operating production-grade enterprise software.
  • Strong hands-on experience with .NET and C# building scalable, resilient APIs and microservices.
  • Solid experience with React, TypeScript, and modern frontend development practices.
  • Experience designing and operating distributed systems and RESTful and/or GraphQL APIs.
  • Hands-on experience with AWS, Docker, Kubernetes, and production cloud environments.
  • Experience configuring and optimizing CI/CD pipelines, such as GitLab CI/CD.
  • Experience with Infrastructure as Code, preferably Terraform.
  • Solid understanding of relational database design, querying, and performance tuning; experience with SQL Server and/or PostgreSQL is preferred.
  • Strong knowledge of automated testing strategies, including unit, integration, end-to-end, and contract testing.
  • Demonstrated experience using AI tools to improve measurable engineering or business outcomes.

Responsibilities

  • Architect, build, and maintain scalable, secure backend services and APIs using .NET and C#, as well as modern web applications using React and TypeScript.
  • Design and operate resilient distributed systems using REST and GraphQL service contracts, with sound approaches to scalability, security, and maintainability.
  • Embed AI-assisted coding, automated test generation, documentation, refactoring, and architectural analysis into daily engineering workflows to measurably improve velocity and quality.
  • Contribute to AI-enabled product capabilities that improve automation, data processing, customer efficiency, or operational insight.
  • Design for high availability and operational excellence using proactive monitoring, distributed tracing, metrics, logging, and actionable alerting.
  • Lead incident investigation and root-cause analysis; implement preventative improvements that reduce recurrence and improve mean time to recovery.
  • Improve CI/CD pipelines, deployment automation, release quality, and automated test coverage using GitLab CI/CD, Docker, Kubernetes, and Infrastructure as Code.
  • Lead technical design discussions, evaluate trade-offs, define service contracts, and reduce technical debt in partnership with Product, Architecture, and engineering stakeholders.
  • Mentor engineers, provide constructive peer feedback, participate in interview panels, and raise team standards for ownership, quality, and accountability.
  • Collaborate with global engineering, product, and business stakeholders in English.
  • Hold high standards for ownership, quality, security, and accountability.
  • Exercise sound judgment in architectural decisions, balancing delivery speed with long-term resilience.
  • Simplify complexity, challenge assumptions respectfully, and ground decisions in data and measurable outcomes.
  • Improve peers’ performance through coaching, example, and constructive feedback.
  • Leave systems, documentation, processes, and teams stronger than they found them.
  • Apply AI to business challenges to improve efficiency, contribute solutions, and drive results for the team, company, and customers.
  • Stay current with AI trends and best practices and share learnings with others.

Desired Qualifications

  • Experience with multi-tenant SaaS, enterprise-scale, compliance, financial, or other regulated platforms.
  • Experience with high-volume transaction processing systems.
  • Experience with observability technologies such as OpenTelemetry, Prometheus, Grafana, and Loki.
  • Experience participating in disaster recovery design, operational readiness, or cloud-native resilience exercises.
  • Experience leading cross-team technical initiatives.

About the Company

Avalara

Cloud-based tax compliance and automation platform

Avalara provides cloud-based tax compliance services for businesses of all sizes. Its main product, AvaTax, automatically calculates sales tax at the point of purchase and can be connected to many business apps to make tax determinations as orders move through a company’s systems. Beyond calculation, Avalara offers returns filing and ongoing compliance management, helping customers stay up to date with changing tax laws. The company earns money through subscriptions tied to how many transactions you process and how complex your tax needs are, and it also offers consulting and training services to support customers. Compared with others, Avalara covers many industries (like e-commerce, retail, manufacturing, and software) and integrates with a wide range of platforms, aiming to provide an end-to-end, automated tax workflow. Its goal is to reduce the risk of penalties and streamline tax compliance so businesses can focus on their core operations.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Durham, NC
Founded
2004

Recently Posted Jobs

Explore more opportunities at Avalara

See more jobs