Machine Learning Analytics Intern (Transaction Labeling Group) Intuit Mountain View, CA Summer 2017

Music Journalist

Machine Learning Analytics Intern (Transaction Labeling Group) | Intuit | Mountain View, CA | Summer 2017

Intuit Inc. – Company Overview

What it is: Intuit Inc. is an American financial technology company best known for developing software that simplifies financial, accounting, and tax management for individuals and small to medium-sized businesses.

Founded: 1983 by Scott Cook and Tom Proulx in Palo Alto, California.

Headquarters: Mountain View, California, USA.

Core Products: 1. TurboTax – Tax preparation software for individuals and businesses to file taxes easily. 2. QuickBooks – Accounting software used widely by small businesses to manage finances, payroll, and invoices. 3. Mint – A free personal finance app for budgeting, bill tracking, and credit monitoring. 4. Credit Karma – Acquired in 2020; offers free credit scores, credit monitoring, and personalized financial product recommendations. 5. Mailchimp – Acquired in 2021; a marketing automation platform primarily used for email marketing by small businesses.

Here are a few open roles I found on the website Read about the internship program https://www.intuit.com/careers/programs/internships/

Keep in mind that the internships occur during the summer and you apply September or January for the following summer.

All of the transaction data going out to other downstream products and services inside of the company INTUIT came through my team [categorizations] team for labeling. Mint is the product that makes the most sense to someone who is not working directly on a data engineering team because lots of people use mint to watch their money. You might want to get a general understanding of how much money you are spending each month on food, clothes, or utilities and if your transactions are properly labeled it’s easy to get an understanding of that. Technically all downstream teams consuming transactional data with product managers were stakeholders for my project.

Product manager - this person is working on a specific product let’s say income distribution graphs for the month and category labels within that for MINT. The product manager owns one aspect of the product and has multiple projects to improve or expand the product and functions based or user feedback. We will come back to user feedback.

Data engineering team - most data engineers are just cleaning up pipelines to enable analysts who query the data and present the data to use the data. Basically if there is no data available because where it is being stored from in the apps is inaccessible in some way, it’s not useful. Currently cloud compute services like Google GCP and azure enable so many other companies to pay a monthly fee and have someone else manage the storage of large amounts of data.

Analysts - analysts are really important team members given they find trends within the data and help make sense of this data. 📈 analysts sit on specific teams and their managers or other team members holding more important positions inform them about priorities within the company structure. Maybe the CEO states after reviewing specific user feedback they found that they want to expand the MINT product and the accuracy of food related transactions is very important. If that is the case the analyst could run a few queries based on data they recognize is readily available and get a broad understanding of what needs to be collected and think about how this data could be used to make certain assumptions or products. This starts with graphs or charts about what currently exists and after presenting this to product managers another meeting typically leads to another set of data queries and the process repeats.

Categorizations team

This team ingests all of the transaction data for all Intuit customers across products, labels the transaction and then sends the labeled transactions out to the appropriate groups. These groups then consume the transaction for their particular business use case. A few examples are the mint financial planning application where users can monitor the ways in which they are spending in hopes they can understand over spending in certain categories and make appropriate changes in line with their budgets.

A few examples are the mint financial planning application where users can monitor the ways in which they are spending in hopes they can understand over spending in certain categories and make appropriate changes in line with their budgets. In this particular examples, through my analysis I noticed that the machine learning algorithm and data labeling process being used to label the transactions coming in was only correct 20% of the time because the other 80% of the time users would manually re-label the transactions.

Data pipeline

As an intern on this team, I created a data pipeline sing SQL and Python to explore the data coming in each day and for each business unit understand the percentage of transactions which contained a label at all and of the transactions which did contain a label how often was that label correct. I created data visualizations using tableau and presented my findings during the intern summit to all of the product teams whose data I was collecting.

One data engineer specifically who created the data pipelines for the categorizations team. The big idea is I would help her improve the pipelines, but it didn’t work out that way. It turns out I was much more interested in the analysis aspect of the job and the product management part of the job, so I spent most of my time interviewing the product managers on my team and taking notes from those conversations and I interviewed a few data scientists to understand how they got into the field: their educational backgrounds and such. The long and short of many of those conversations turned out to be PhD in statistics leads to a data scientist role. Turns out classic machine learning algorithms are just basic statistical models and we have the compute and software to run those classic models on large data sets in the cloud at this point. Some companies around this time had outdated data infrastructure so this made it much more difficult for data engineers to actually clean data and move it around.

Alladin was awesome.. will come back to this story.