What does a Sales Engineer at a Tech Startup do? An Interview with Mendelsohn Chan
Originally published on Linus’ old website - The Regression
I recently had a chance to interview Mendelsohn Chan about what a solutions engineer does and his perspective on the wider data industry from working in technical pre-sales at a late-stage start-up in the data and AI space.
It was a great conversation and if anyone's looking to learn more about pre-sales or learn more about the wider data ecosystem then this is a must-read!
Mendelsohn's background lies in consulting and pre-sales for a few different consulting and technology companies across Canada, the US, Australia and Asia.
On a more personal note, I’ve had the opportunity to work with Mendelsohn and he’s taught me so much of what I know today. He’s one of the hardest workers I know and is extremely dedicated to his craft. Most importantly, he’s always radiating positive energy and extremely supportive and always willing to help anyone.
Enjoy!
Table of Contents
Pre-Sales Overview
The Data Ecosystem (5 Ds Framework)
Clients - Enterprise, Commercial, Digital-Native Businesses
The Sales Motion (3Ps Framework)
The 6 Activities of a Solutions Engineer
Life at a Tech Start-Up and in Singapore
Part 1: Pre-Sales Overview
The Regression: What does a Solutions Engineer do?
Note: Different companies call the role different names, but these job titles all mean the same thing
Solutions Engineer
Solutions Architect
Sales Engineer
Technical Presales Consultant
Mendelsohn Chan: My job is to support the account executive, also known as the salesperson, in all technical matters related to the product. So this could manifest itself in a couple of ways like conducting live demos of the product, doing data architecture workshops to pitch solutions, a competitive analysis, designing POCs (proof of concept). And when I say design, it's doing the business value analysis, building out the evaluation criteria all the way to actually implementing the actual data pipelines from a hands on perspective.
The Regression: Are you a salesperson with technical ability? Is that fair to say?
Mendelsohn Chan: See, I don't really sell because there's an actual dedicated salesperson who’s job is to build relationships with the customer and orchestrate the end-to-end sales lifecycle. My job is primarily to serve as a technical subject-matter expert and to persuade the prospect that the solution we are offering would be of value to their organization. Typically, I map to someone called the ‘technical buyer’ and work with them primarily.
The Regression: There’s a technical buyer and there’s a non-technical buyer?
That's right. A non-technical buyer is also known as an "economic buyer" in pre-sales. It's usually the more powerful person, like the CEO or COO, who signs the checks. These people are not usually technical and don't have the background in data or AI. And so they consult with someone like the CIO or the Director of Analytics or the Director of Engineering. And my job is to persuade those people that the solution that I’m putting forward can best meet their needs out of the alternatives in the market.
Part 2: The Data Ecosystem (and the 5D's)
The Regression: Can you tell me a bit about the alternatives? Which area in the data ecosystem do you operate in?
Mendelsohn Chan: Yeah, generally when I think about the Data and AI landscape, I think of it in the 5Ds. They are:
1. Data Engineering: Dbt, Fivetran, Matillion, Talend
2. Data Science & Machine Learning: DataRobot, H20.AI, Dataiku
3. Data Warehousing: Snowflake, Databricks, BigQuery, Redshift, Azure/Fabric
4. Data Analytics: Tableau, Power BI, Looker
5. Data Governance: Collibra, Alation
I work in the Data Warehousing bucket of the ecosystem primarily, but as you can imagine, the lines between these categories overlap and get blurred sometimes. But for simplicity’s sake the biggest players in the data warehousing market these days are: Snowflake, Databricks, BigQuery, Redshift, and Microsoft Fabric which I call the "big five in data warehousing".
And frankly nowadays it's really a two horse race between Snowflake and Databricks, similar to the BI space where it's really Tableau and Power BI now. I’d say between the two, they collectively capture a majority of the new market.
I should qualify my previous statement in that this trend applies primarily to more modern organizations. Companies who are migrating from on-premise data centers to the cloud, and so Databricks and Snowflake are well-positioned to capture market share away from traditional vendors like Cloudera Hadoop, Teradata, Netezza, and Oracle Exadata.
Part 3: The Differences in Enterprise, Commercial and DNB Clients
The Regression: What types of companies do you typically work with?
Mendelsohn Chan:
Generally speaking, tech SaaS companies breakdown the market into various geographic territories (e.g. APAC, EMEA, AMER) and segments broken down by the size of the company (e.g. Enterprise, Commercial, DNB - Digital Native Businesses).
So let's start with how companies break these down. Various companies do it differently but typically it's based off of a headcount or a revenue cut-off. For instance, any company with less than 500 employees would fall under the Commercial bucket. Anything beyond that would be enterprise. Alternatively, if it was based on revenue then any company with less than $100 million in revenue would be on the Commercial side.
For DNBs, this is a very special category that only exists in various tech companies. And the reason we're cutting a slice for these guys is because these represent the most mature and most sophisticated companies when it comes to data and AI. Now it goes without saying that there's FAANG in there but even other companies like an Instacart or a Shopify, or a young startup, we would typically classify them as a DNB company.
The Regression: What’s the differences in the various segments when you work with them?
So the main difference is the sales motion which basically means how you sell to these companies. Everything factors into the sales motion like the strategies, the predefined steps and the types of conversations that we have. An example would be, how you would sell to a TD Bank (Canadian bank) is so different from how you would sell to a DoorDash or an Airbnb. These companies are fundamentally different in terms of how they operate and so as a pre sales engineer, you have to tailor your strategy.
For enterprise and commercial, I think the sales motion and the strategy is similar in that I’m generally talking to economic buyers who are typically not technical so there's a big focus on business value. They're asking questions like, "What if I buy Databricks or Snowflake? How would that generate more business value to me?" I could tell them this 100 line SQL query could be faster but you also have to articulate the implications. So for example, I could position it like a faster time to market. With these companies, it's all about tying the technical feature to a business outcome.
However, for DNBs, I'm generally selling to actual technical engineers who are a lot more focused on the technical capabilities than the business value. Of course I’m generalizing here, and both types of personas do still care about technical capabilities and business value; but this is how would I would simplify it.
The Regression: What’s a real-world example of this?
In the data warehousing space, a lot of companies use something called batch ETL which basically means like loading a bunch of CSVs which kick-starts the ETL process. If I was working with a DNB, I’d be pitching streaming ETL which is more of a cutting edge feature. It basically means whenever a new sale is recorded in the relational database, it flows through directly to the warehouse. But when I work with enterprise companies, I know that this newer feature is more of a nice to have and I have to be very clear in explaining the business value.
So coming back to the solutions engineer, there’s typically two skill sets you need, the technical skills and non-technical skills. When working with enterprise and commercial customers, you’ll need a greater emphasis on things like communication and selling skills. Whereas for DNBs, the focus is shifted and the focus needs to be higher for technical skills and less-so things like communication and selling ability. Obviously it goes without saying that you still need to have a baseline level in both areas.
Part 4: The Sales Motion and the 3Ps of Sales
The Regression: How does the sales motion begin and what’s a Solution Engineer’s role in it?
Mendelsohn Chan: Anything could happen, man. It could be a formalized RFP. It could just be someone starting a free trial or it could be an account executive reaching out to a potential prospect.
I typically get involved after a few calls have happened and when initial qualification has been done and the things start to get more deep and more technical.
The Regression: What does qualification mean? Like whether they have the budget or whether they’re serious?
Mendelsohn Chan: Right. Or sometimes they'll be asking for things that my company doesn’t do, like data observability or security and, you know, things like a Datadog or some other cyber security tool comes to mind. So we're not the right fit for the use case. Only when the opportunity gets qualified will they then bring in the solutions engineer.
From there, the sales process begins by conducting discovery. I’ll talk to them and understand the requirements and pain points. For me personally, I have a bunch of go to questions I ask like, why are we having this conversation now? What's the impetus or driver for change? What's not working with your current tech stack? Or they're just looking to upgrade their current platform to something more powerful. But long story short, I need to know the motivation as to why we're having this conversation to begin.
The Regression: Ok, that makes sense and it sounds very similar to consulting where you’re doing a lot of discovery initially. What happens next then?
Mendelsohn Chan:
I'm going to introduce another acronym or framework which I call the 3 P’s . Even though I'm a technical resource, a lot of this job comes down to human psychology so I need to know which levers to pull to resonate with the customer and relate to them better.
1. Price
2. Performance
3. Productivity
So based on my personal experience, for each client, I have to emphasize either one of these categories or maybe use all three of three cards at the same time.
1. Price
Price just means in the simplest form that the customer has issues with their current cost. So maybe they're unhappy that they're spending millions of dollars for their current warehouse and now they're talking to various vendors out there to potentially lower the cost of their data warehouse spend. In this first P, the impetus for change is the rising cost of their IT spend. And that's the motivation I have to tailor fit my messaging and say, hey, you know, using another solution could help lower TCO which stands for Total Cost of Ownership. By that, I mean that you have to factor in other indirect variables of cost like man hours and effort.
For example, the solution I'm pitching from a licensing cost perspective could be exactly the same or actually maybe even be a bit more expensive. However, if we are able to shave off X hours per week by eliminating low-end tasks like patching the operating system, backing-up servers then we’re saving X amount of dollars per year in labor costs and productivity gains. As a Solutions Engineer, I need to understand the full picture to help them articulate the business value story which is centered around TCO but for simplicity in this framework, I just call it price.
2. Performance
The second P is called Performance. Now again, performance here could be many things. More often than not, companies are complaining that their current data warehouse, for example, is super slow. Like, imagine connecting your Tableau dashboard to your data warehouse and whenever someone clicks a filter, it takes a full minute to refresh. Or when someone writes a long SQL query and it takes a long time to generate the result. That's one aspect of performance.
The other aspect is from a time to market perspective meaning from the ingestion of the raw data all the way through the ETL process and finally to serving the data in the dashboard or machine learning model. Companies want to cut that end to end duration and make the data be available in a more timely manner. So there's different aspects to think through here, but I generally roll them up into a single bucket of Performance.
3. Productivity
And the last P is for Productivity. Productivity can be many things and for me personally, it just means like ease of use. So for example, in managing an on premise data warehouse, they have to do a lot of low level maintenance tasks that simply go away with a SaaS Cloud solution like Databricks or Snowflake. So which means that we address the ease of use or pain point. Perhaps in your world, an example of this would be Tableau versus Power BI. Personally, I think Tableau is easier to use. So even if Tableau is more expensive than Power BI, we can convey the value through better productivity.
3Ps Summary
So long story short, these are thee three main levers I use when selling. Based on experience, a customer will almost always emphasize one particular pain point over the others. Sometimes it’ll be all three, sometimes two or three, and again, it just depends on how well you do the discovery right. But more often than not, there's always that one P that stands out. for the customer.
The Regression: That makes a lot of sense. It sounds like this process takes a while, maybe a couple months?
Mendelsohn Chan: Nooooo. For most enterprise companies, the average sales cycle takes more than one full year. It’s a very long process. For commercial companies, it can still span months. And right before the actual sale, we go through what's called an Infosec review. with their information security department. So to get clear around security and compliance so it could be non-technical matters like you know, do you have GDPR certification? PIPEDA ISO certification, all the way to the granular weeds of networking like which firewalls are open and which ports are blocked. Do you have public and private IP addresses protected?
Just to go through the end to end Infosec review, it's a very labor intensive and tedious review.
The Regression: I don’t know much about the process. Is there a separate team that works on that or is it you?
Mendelsohn Chan: It's primarily the Solutions Engineers role. We have resources like a repository of common questions which do help us out but it's still a lot of work. So I'll give you a random one which no one is expected to remember but for some reason I do because I encounter it all the time. Things like which encryption protocol do you use for data in-transit and at rest? Or which TLS version do you use? These are just methods to encrypt your data while it’s flowing through the network.
The Regression: And then 12-18 months later, the contract gets signed and then that’s where the actual onboarding happens. After the sale is made, is your job complete?
Mendelsohn Chan: Nope. It’s absolutely within my ballpark. I literally do this for my job. So I will work with the IT department to profile their existing data warehouse topology. So for example for Redshift I need to know how many cores, how many RAM, how much data do you have in terms of volume, variety and velocity. How many ETL scripts are running there and we need to map it all.
To talk about the scale here, we’re talking about thousands of scripts. There are tools out there called code conversion tools that allow you to convert Amazon Redshift PostgreSQL syntax to Databricks Spark SQL syntax for instance. There’s also drag and drop tools which are primarily XML based.
Then, we still have to create a demand plan since we charge base on compute, consumption. You also have a storage cluster running for 1 hour a day for an ETL job which is multiplied by 30 days and twelve months. You also have to take into account growth of data over time. From 1GB this month to 1.1 to 1.2 and so on. That’s actually the toughest part of this job, doing the forecasting based on how much “electricity” they’re going to consume.
The Regression: And you forecast for how long? And you’re on this client for how long?
Mendelsohn Chan: On an ongoing basis and because things change. You help them make a plan and you’re with this client forever.
And to me, the first line of defense is always the solutions engineer. Ideally, in a perfect world you would just point them to the right resources or documentation but sometimes it requires you to get hands-on and to help them fix it, and as a solution engineer, that’s my job!
Part 5: The 6 Functional Activities of a SE
The Regression: Ok, so clearly as a Solutions Engineer, you wear a lot of hats and do a lot of different things. Is there anything else you do?
Mendelsohn Chan: I think of it in 6 buckets generally. They are:
1. Use Case Discovery and Qualification
2. Product Demos
3. Product and Deal Sizing
4. Formulating and Implementing POCs
5. Field Marketing
6. Business Value Analysis
1. Use Case Discovery and Qualification
The first is use case discovery and qualification which I've talked about earlier. It's basically learning what is the impetus for change, and how do we position my solution in a way to address the client's pain points.
To qualify the opportunity, you sometimes also have to qualify yourself out. I gave an example with Datadog earlier but another example would be sometimes companies don't want to move to the Cloud yet. So even if they have a pain point which you can address, the buck stops there because with a cloud native solution, there's no point in talking even further. Or if they have a limited budget like, you know, $10,000, which may not be enough then we wouldn't proceed with the sales opportunity.
2. Product Demos
Point 2 is fairly straightforward. As an SE, you do product demos. I guess the only thing I'd add here is we tailor fit the demo based off of a client's needs. So we try to find a relevant use case to make the demo resonate with the customer. I try to use customized data sets for every single vertical industry because I wouldn't want to demo a data set about a superstore to a company like Rogers (Canadian Telecommunications company), right? In that case, I'd use a Teleco relevant data set or use case like customer churn, upselling and so on.
3. Product and Deal Sizing
Product sizing is about sizing the opportunity of the deal. In the world of data warehousing specifically, it's more complex than BI tools like Tableau because with BI tools, it's fairly straightforward to do this since it's based off the number of licenses that the client wishes to purchase. So, that'd be like 100 creative licenses multiplied by $70.00 a month. For data warehouses, the size of the opportunity is based off my framework called the 3 Vs of data. Volume, Velocity, Variety.
Volume - How large are your data sets? Are these terabytes scale or GB scale data?
Velocity - How often do you need to ingest the data? Are you OK doing once a day ETL jobs or do you want to real time stream? This is a huge difference.
Variety - What type of data sets are you ingesting? Salesforce? Oracle? SAP?
All of these three factors would affect the size of your data warehouse deployment in terms of whether the deal would be worth $10K, $25K or several $1,000,000s.
4. Formulating and Implementing Proof of Concepts
After you've done the qualification, then I work with the customer to implement the solution in a lightweight manner called the POC. This involves taking a bunch of data sets, ingesting it, building some ETL scripts and visualizing it and connecting it to a table. This is a very simplistic way of putting it, but in the process of building these pipelines and writing the code, my job is to always tie it back to the business value.
If I were to share an industry-specific jargon Industry specific jargon for the readers, in warehousing we have this thing called bake-offs. A bake-ff is where your goal is to overthrow the incumbent solution by showing either you are cheaper or better or faster, which is basically the 3Ps (Price, Performance, Productivity).
For example, let's say a prospect had an existing data warehouse ABC, was running ETL scripts once a day and ingesting 50 gigabytes of data. I would replicate those exact same variables with my platform. To make the experiment fair, I would ingest the same data set with the same volume with the 50gb and actually build the exact same pipeline in my platform. And then I'd showcase the advantages of building the ETL job in my platform.
There's a term in economics called ceritus paribus which is a Latin term meaning all things being equal. It's just a fancy way of saying keeping the variables the same which is what we do.
5. Field Marketing
This is easy. It just means doing events basically. It's a fun part of the job meeting people so going to like fairs, summits and conferences and manning the booth a summit or networking with people in the industry, field marketing or doing training sessions in-person at various companies.
6. Business Value Analysis
The last point is about business value analysis. So this means quantifying the financial benefits. I'd refer back to earlier when I explained the 3Ps framework.
Part 6: Tech Start-Ups and Working in Singapore
The Regression: What’s it like working at a fast-growing tech startup?
Mendelsohn Chan: Oh, it’s been an unbelievable ride so far as the company has been growing at a blistering pace. In fact, whenever a new employee joins the company, we always welcome them with “Welcome to the rocketship!”. The people I've worked with so far are all top-notch, and the bar is really high since we all had to go through over 6 to 8 rounds of interviews.
The Regression: I’ve heard you say that in the past though about other companies you’ve worked for…
Mendelsohn Chan: The other places I’ve worked for have been really good, but every time I’ve changed companies, the bar keeps getting raised to new levels I didn’t know existed. To use an NBA reference, I’ve worked for companies in the past that are like the all NBA second team but these guys, they’re the NBA first team.
The Regression: Why do you say that? Can you give an example?
Mendelsohn Chan: Intellectual prowess and the ability to process information in context, in real time. So I have a colleague who has a PhD in graph databases and he’s published five papers on graph theory and he’s made his own Python library from scratch. That’s crazy.
The Regression: Is he also a Solutions Engineer who works with you?
Mendelsohn Chan: So I'm like the family doctor and he's like the specialist solutions engineer. We have a pool we can reach out to who are specialists depending on the technical topic in discussion.
Data Science and Machine Learning
Networking and Infrastructure
Realtime Streaming
The Regression: I want to end by asking what its like working in Singapore? How are things on that side of the world?
Mendelsohn Chan: There are very different expectations in Singapore as far as work culture goes, and people work a lot harder and longer. I work 50 to 60 hours a week on average which would be considered a lot compared to North America or Europe. However, I love being in Singapore for things like
Efficiency of the commute
Cleanliness of the environment
Super safe with one of the lowest crime rates in the world
Affordable and delectable food with sub $5 meals at the hawker centers
The Regression: Thanks for your time, Mendelsohn! If anyone would like to