What You'll Do
Overview
We, at Avalara, are working on the next generation of automatic tax compliance products. We are leveraging new machine learning techniques to build our classification and extraction products.
As a part of the AI/ML team you will be challenged with building classification systems which aim to classify millions of potential labels or extract compliance information from scanned documents and images from a variety of sources in multiple languages.
If you are excited about using ML in large-scale real-world applications, we would love to speak to you!
We are looking for engineers who can think quick and have a background in implementation.
Experience with one or more of these will be a bonus,
1.Develop and program integrated software algorithms to structure, analyze, and leverage data in product and systems applications in both structured and unstructured environments.
2.Apply knowledge of experimental methodologies, statistics, optimization, probability theory, and machine learning using code for tool building, statistical analysis, and modelling, using both general purpose software and statistical languages.
3.Develop and communicate descriptive, diagnostic, predictive, and prescriptive insights/algorithms.
4.Use machine learning and statistical modelling techniques such as decision trees, logistic regression, Bayesian analysis, Natural Language Processing, and others to develop and evaluate algorithms that improve product/system performance, quality, data management, and accuracy.
5.Use current programming languages (e.g., Python)) and technologies to translate algorithms and technical specifications into code.
6.Complete programming, implement efficiencies, perform testing, and debugging.
7.Complete documentation and procedures for installation and maintenance.
8.Apply deep learning technologies to enable computers to visualize, learn, and respond to complex situations.
9.Adapt machine learning to areas such artificial intelligence, Generative AI, Image Processing, and other technologies that allow users to have an interactive experience.
10. Work with large scale computing frameworks, data analysis systems, and cloud-based modelling environments.
What You'll Need to be Successful
Bachelors or Masters degree with computer science exposure
Savvy with machine learning and natural language processing
Strong knowledge of software fundamentals, data structures and algorithms
CI/CD skills
Optimizing and scaling products
Distributed systems
Cloud-based software
Outstanding problem solving and debugging skills
Strong understanding of object-oriented design & development and common design patterns