Champion design and implementation of new features and maintaining existing features
Collaborate with team, cross functional teams and other stakeholders to understand requirements and come up with the best technical solution which are simple and intuitive
Collaborate effectively with team members and expert groups on code reviews and test plans with an eye towards automation
Work across all phases of the development lifecycle (planning, design, implementation, testing, deployment and support)
Mentor / coach other engineers to share knowledge and expertise
Implement and follow agile / scrum processes
Address non-functional requirements like security, performance and load for the product
Bachelor / master's degree in computer science or equivalent
Minimum of 10+ years of experience in a software development role, shipping complex applications to large scale production environments
Excellent knowledge of RESTful web services and API standards
Experience in engineering for highly available and fault tolerant software
Experience with monitoring and alerting tools, and analysing system metrics to determine root cause analysis
Experience of building microservices and / or serverless architecture
Knowledge of architectural styles and design patterns to solve complex problems with simple intuitive design
Experience in working in an Agile team with hands on with TDD, BDD
Passion to see your product be the best in the business
Excellent communication skills
Excellent problem solving skills
Experience with .NET Core development
Experience building platforms and libraries that are self-contained, extendable and ready for wide scale consumption
Demonstrate knowledge to build CI CD pipeline (GitLab, Terraform)
Familiar with containerization technologies (Docker, Kubernetes, ECS)
Familiar with SQL and NoSQL databases (SQL Server, Postgres, MySQL, MongoDB, DynamoDB)
Exposure to Cloud technologies (AWS, Azure, Google Cloud)
Experience with tools like JIRA and Confluence
Experience of software load balancer and application delivery controller like HAProxy
We're building cloud-based tax compliance solutions to handle every transaction in the world.
Imagine every transaction you make every tank of gas, cup of coffee, or pair of sneakers, every movie ticket, meal kit, or streamed song, every sensor-to-sensor ping.
Nearly every time you make a purchase, physical or digital, there's an accompanying unique and nuanced tax compliance calculation.
The logic behind calculating taxes the rules, rates, and boundaries is a global, layered, three-dimensional mess of complexity, with compliance dictated by governments and applied by every business, every day.
Avalara works with businesses of all sizes, all over the world from corner stores to gigantic global retailers to calculate tax accurately and automatically, at speeds measured in milliseconds.
That's a massive technical challenge, in terms of scale, reliability, and complexity, and we do it better than anyone. That's why we're growing fast.
Headquartered in Seattle, Avalara has offices across the U.S. and around the world, in Belgium, Brazil, Canada, India, and the U.K.
Avalara is an Equal Opportunity Employer. All qualified candidates will receive consideration for employment without regard to race, color, creed, religion, age, gender, national orientation, disability, sexual orientation, or any other factor protected by law.