Software and DevOps Engineer - AvaTaxBR

BR-Remote

Brazil Careers

Req #: 15812
Type: Regular

Avalara, Inc

				Overview:

This is a remote position, for people who live in Brazil only!

Avalara is an AI-first company.

We expect every engineer, manager, and leader to actively leverage AI to enhance productivity, quality, innovation, and customer value. AI is embedded in our workflows, decision-making, and products - and success at Avalara requires embracing AI as an essential capability, not an optional tool.

As a Software Engineer at Avalara, reporting to a Software Engineering Manager, you will be hands-on as part of the core AvaTax Platform engineering team responsible for designing and driving a scalable, reliable, secure and performant global tax calculation engine. You'll be part of the team to lead a path to build and deploy a distributed, multi-cloud solution integrating an ecosystem of services and data components. To be successful you will be a well-rounded software development engineer with experience developing engineering solutions working in an Agile environment.

Responsibilities:

- Design overall software development life cycle for a set of core roadmap items
- Participate in systemwide architecture discussions and facilitate integrations across engineering teams
- Develop custom APIs and middleware to facilitate data exchange, synchronization, and real-time communication between different systems.
- Implement error handling, data validation, and data transformation mechanisms to ensure data integrity and accuracy during integration processes
- Optimize integration performance and scalability to accommodate a growing number of clients and increasing data volumes
- Design and implement new features and maintain existing functionalities
- Build PoCs to demonstrate technical feasibility
- Focus on security aspects, observability, scalability, and telemetry
- Perform code reviews and ensure coding standards are followed
- Implement Agile/Scrum processes
- Increase code to improve application efficiency
- Continuously upskill in AI-related technologies applicable to daily work.

Qualifications:

- Bachelor/master's degree in computer science or equivalent
- Advanced English
- 5+ years of experience in a Software Development / DevOps Engineer role, shipping applications to large-scale production environments
- Experience programming with at least one OO language (C#, Java, Typescript, etc.)
- Experience with programming features like Multi-threading, Async, Exception handling, and Unit Testing
- Experience with APIs, data models, and authentication mechanisms.
- Experience with RESTful APIs, JSON, XML, and other data interchange formats.
- Experience with DevOps (Terraform, Docker, ECS) and CI/CD pipelines
- Experience with cloud software deployment (AWS, GCP, OCI, Azure) and the main managed services offered (object storage, databases, serverless, etc.)
- Experience with container orchestration like ECS, Kubernetes
- Experience with relational databases (e.g. Sql Server, PostgreSQL) and NoSql databases (e.g. MongoDB)
- Familiarity with authentication protocols like OAuth, token-based authentication, and RBAC (IAM)
- Experience working in an Agile team with hands-on with TDD, BDD
- Experience delivering high-quality software projects on time
			
Share this job: