This repository has been archived by the owner on Apr 28, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
08_jobs.Rmd
228 lines (113 loc) · 21 KB
/
08_jobs.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
# Data Science Job Descriptions
In this lesson we'll discuss what data scientists do, what skills companies expect entry-level data scientists to have, and walk through a few data scientist job descriptions.
### What Data Scientists Do
Very generally, it's expected that data scientists know how to interpret and extract meaning from data. But, in practice, what does this actually mean? Well, at a company that sells a product on the Internet, it could the job of a data scientist to figure out what changes to the website caused increases in sales. Or at a company that hires many individuals it could be a data scientist's job to determine what characteristics of their best hire shave ultimately lead to the biggest increase in revenue for that company. In fact, at Airbnb, they have [three different tracks](https://www.linkedin.com/pulse/one-data-science-job-doesnt-fit-all-elena-grewal/) for data scientists to cater to individuals' strengths and the company's needs. While the problems differ from one company to the next *regardless* of location, **data scientists work with data** to solve problems.
### Skills for entry-level positions
We'll look at examples of job descriptions for data scientist positions below; however, before we get there, we'll discuss the three general categories of skills that entry-level applicants are expected to have. Note that having *all* of these skills would be ideal, but not every candidate will be an expert in each and every one. So, on your application, **play up your strengths** and in your free time be sure to **improve upon the skills where you're less-expert** to make your application even stronger over time!
Companies are looking for data scientists to have strong **technical skills**, that will be **good employees**, and who have **business skills**. We'll walk through what skills fall under each of these categories in this section, but if you're interested to see others' thoughts on this, feel free to check out this [thread on Quora](https://www.quora.com/What-do-companies-look-for-in-entry-level-data-scientists-analysts).
#### Technical Skills
**No data scientist will be hired without technical skills**. Thus, it's important to be technically skilled before applying for jobs. The most-common required skills are the following:
__Basic Programming Languages__ : R, Python, and SQL are three of the most common programming languages used by data scientists.
__Data Wrangling__ : Data Scientists spend a great deal of time getting data into a usable format, cleaning the data, and ensuring that the data they have are the data they need. This skill is essential for all data scientists.
__Data Visualization__ : Visualizing data effectively for communication is an important skill for data scientists.
__Statistics__ : Having a basic understanding of statistics is often expected of data scientists
__Machine Learning__ : Machine Learning is frequently used for predictive analyses. Having a basic understanding of machine learning and familiarizing yourself with various approaches will help you get a job.
To demonstrate that you have these technical skills, you'll want to include them on your resume. However, you should *not* list every machine learning algorithm you've ever heard of. Anyone can Google and list a bunch of algorithms. Instead, simply include "machine learning" as a skill on your resume if it's one you possess. Then, let your projects and experience do the explaining. By this we mean, the projects you've worked on and experience you've listed on your resume should demonstrate *how* you've used machine learning to solve a problem. Additionally, having a Project Gallery and GitHub here are critical. The company can go to your GitHub and/or website to see how you've applied your technical skills to answer interesting questions.
#### Work Principles
In addition to technical skills, companies will be looking for data scientists who will make good employees. Thus, there are a number of work principles that hiring managers will be looking for.
Good data scientists are **dedicated** to their work and **determined to succeed**. No company wants to hire someone, train them, and then lose them right away. As such, companies will be looking for individuals who are dedicated to their job.
Good employees are also **dependable**. The company must be able to count on you showing up and completing assigned projects.
Finally, data scientists in particular are **always learning**. Technologies change. Data Formats are altered. New approaches are developed. Thus, data scientists must demonstrate that they are **able to learn new things** and are **adaptable**. Being set in one's ways is not really an option for a data scientist, as the field is always changing and constantly moving forward. It makes for an exciting job, but is not for individuals who struggle to adapt.
These principles should *not* just be listed on your resume. Again, anyone can write these words in a list. Rather, these qualities should be demonstrated on your resume through your experience and come through in the stories you tell in your cover letter. **Examples are the way to demonstrate that you'll be a good employee**.
#### Business Skills
Finally, data scientists very rarely work in isolation. Instead, they're part of a team. This means that as a data scientist you'll likely be working with other data scientists *and* other individuals at the company. Thus, it's incredibly important that data scientists possess a number of **business skills**:
* effective communicators
* problem solvers
* knowledgeable
* curious & interested
It's expected that data scientists be able to talk with others to help hone the question that they're trying to ask *and* to effectively communicate the results of their analyses. Similarly, to do the job of a data scientist, it requires one to solve problems in creative and new ways. Being a problem solver who is knowledgeable about how to work with data *and* the data the company has is an important skill. Finally, it will be expected that you're curious to learn more and interested in what you're doing.
These qualities can also come through on your resume, website, and cover letter through examples. Additionally, in an interview (which we'll discuss in a later lesson), it's important that those interviewing you see that you possess these qualities.
![Data Science Skills](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/export/png?id=1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw&pageid=g408b131f93_0_485)
### Job Descriptions
Now that we've discussed the general qualities and skills expected of data scientists, let's get down to actually discussing what you'll see in data science job descriptions.
#### General Job Description
In the following lesson, we'll discuss where to find open jobs, but for now we'll just make sure we're all on the same page about what you will generally find in job descriptions! Typically, a job description will have a few components:
* __Logo__ - the company's logo will typically be at the top of the job description
* __Job Title__ - the job title of the open position
* __Location__ - where this job is located
* __Introduction__ - Brief introduction to the company and position
* __Job Description__ - this section will describe the responsibilities of the posted position as well as some specifics on the required and expected skills a successful applicant would possess
* __Job Qualifications__ - this section will bullet point out the educational, knowledge, abilities, skills, and experience requirements they're looking for in the individual who fills this position
* __Preferred Qualifications__ - Sometimes, a company will choose to include some optional skills or abilities they'd *like* from a candidate, but that aren't required.
![General Job Description](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/export/png?id=1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw&pageid=g408b131f93_0_463)
Now that we have a general understanding of what information is included in a job description, let's walk through five actual job postings from Airbnb, Claire's, and Allstate to see what information each company is looking for in a "Data Scientist"
#### Data Science at Airbnb
At [Airbnb]((https://www.airbnb.com/?logo=1)), there are [three tracks](https://www.linkedin.com/pulse/one-data-science-job-doesnt-fit-all-elena-grewal/) for data science positions. The [Analytics Track](https://www.airbnb.com/careers/departments/position/38405), the [Algorithms Track](https://www.airbnb.com/careers/departments/position/44708), and the [Inference Track](https://www.airbnb.com/careers/departments/position/44708). Very briefly here, data scientists on the:
* *analytics track* focus on monitoring metrics of the company, building tools, and helping the company make data-driven decisions.
* *algorithms track* are responsible for building and interpreting algorithms that will help to power data products at the company
* *inference track* use statistical techniques to determine causal relationships
For each of these three categories, we'll first walk through a job description from Airbnb. We'll break the description down by what *technical*, *employee*, and *business* skills they company is looking for in each position. After the Airbnb examples, we'll walk through two more examples of a data science job descriptions from other companies and do the same. This way, you'll have a fairly complete picture of what job descriptions look like *and* what skills companies are looking for from their data scientists.
The way we'll break down each post is by first highlighting what **technical skills** the company is looking for in green. We'll then highlight the **type of employee** they're looking for in purple. Finally, we'll highlight the **business skills** they're seeking in orange.
#### Airbnb: Analytics
At Airbnb, data scientists on the analytics team have a number of responsibilities and are particularly skilled at *asking really good questions, automating analyses and visualizing data*. Data scientists at Airbnb on the analytics team are responsible for providing the company with recommendations that drive changes to how things at Airbnb are done.
Here we have an excerpt from a job posting at Airbnb for a data science - analytics position:
![Analytics](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/export/png?id=1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw&pageid=g3a45d4729b_0_0)
As mentioned earlier, data scientist positions will always require technical skills of the applicant. In this job posting we see a number of technical skill requirements, including programming, statistics, and data visualization skills.
![Technical Skills - Analytics](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/export/png?id=1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw&pageid=g408b131f93_0_17)
Additionally, Airbnb expects that the individuals they hire will be good employees. As such, they have to take ownership of their work, be able to strategize with others, and be open to learning new things.
![Work Principles - Analytics](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/export/png?id=1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw&pageid=g408b131f93_0_164)
Finally, there are a number of business skills that a data scientist must possess. In this job description we see that Airbnb's data science analytics team *really* prioritizes the ability to communicate their findings effectively.
![Business skills - Analytics](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/export/png?id=1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw&pageid=g408b131f93_0_172)
#### Airbnb: Algorithms
Data scientists on the algorithms track are responsible for *understanding and working with different types of data, developing machine learning algorithms, and both producing and managing data products* to help the company's users' experiences.
In their job description they explain a bit about the position and then include a number of sample projects to give prospective applicants the type of work they would do in this position as well as list a number of qualifications of the position.
Among these are a number of technical skills. For this position, applicants are expected to have a deep understanding of machine learning, statistics, and programming at scale. The strongest candidates will also have experience in natural language processing (NLP).
![Technical Skills - Algorithms](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/export/png?id=1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw&pageid=g408b131f93_0_183)
This particular job description explicitly states fewer work principles than the analyst job description, but does state that the ideal candidates will be team players and open to leadership roles. That said, while not explicitly stated, it's still implied that anyone they hire will be dedicated, dependable, and interested in their work.
![Work Principles - Algorithms](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/export/png?id=1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw&pageid=g408b131f93_0_189)
Finally, the successful applicant will be able to take a project, manage it, and move it from start to finish. This is an important quality and expected skill of data scientist on the algorithm track at Airbnb.
![Business Skills - Algorithms](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/export/png?id=1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw&pageid=g408b131f93_0_195)
#### Airbnb: Inference
Data scientists on the inference track are responsible for generating hypotheses, carrying out experiments that will help determine causality, and refine strategies to drive decisions within the company.
For this position (as with the last two positions), the job description states a number of desired technical skills, including programming, data wrangling and statistical knowledge.
![Technical Skills - Inference](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/export/png?id=1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw&pageid=g408b131f93_0_214)
Additionally, this job description states that successful applicants will be focused, detail-oriented, team players who are passionate about their work.
![Work Principles - Inference](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/export/png?id=1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw&pageid=g408b131f93_0_221)
Finally, the job description explicitly states that written and verbal communication skills are valued for individuals in this position.
![Business Skills - Inference](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/export/png?id=1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw&pageid=g408b131f93_0_228)
#### Airbnb job descriptions
Across all three job descriptions, there are technical skills, work principles, and business skills stated directly in the job description.
While the technical skills vary from one position to the next, the expectations of good employees, and business skills expected from employees overlap a great deal across positions. It's expected that all data scientists and Airbnb will be accountable for their work and able to take a project from start to finish successfully. These qualities help make individuals good employees. Additionally, on the business front, communication skills, the ability to work on teams, and being a successful problem solver are expectations of all data scientists.
#### Claire's
However, data scientists are being hired at companies across the world. Airbnb is certainly not the only company. Thus, here we'll look at a job description for a "Junior Data Scientist" at Claire's.
For this position, the job description starts by explaining that the person in this position is responsible for using data to make decisions on "promotions, space planning, competitive landscape and ad hoc analyses."
The description then lists "Responsibilities", "Qualifications + Experience", and "Preferred Qualifications." Among these are a number of required technical skills, including programming, statistics, and data visualization.
![Technical Skills - Claire's](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/export/png?id=1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw&pageid=g408b131f93_0_302)
Beyond technical skills, this position is looking for an individual who is a strong team member and who is willing to teach others.
![Work Principles - Claire's](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/export/png?id=1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw&pageid=g408b131f93_0_326)
Finally, this data scientist would be able to communicate their findings via reports that could be understood by partners and business users.
![Business Skills - Claire's](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/export/png?id=1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw&pageid=g408b131f93_0_391)
Here, while a different company than Airbnb, in this data scientist job posting at Claire's, we can see that technical skills, work principles, and business skills are all still required for this position.
#### Allstate
For one final example, we'll look at a job posting from Allstate. The job posting for this "Data Scientist" position begins by explaining the benefits of working in the insurance field and describes the impact this individual would have.
After this, the key responsibilities and job qualifications are listed. Among these, *many* technical skills are required, including statistical and machine learning knowledge and experience, programming skills, and the ability to work with large datasets.
![Technical Skills - Allstate](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/export/png?id=1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw&pageid=g408b131f93_0_368)
For work principles, this job description is looking for an individual will to teach others, to be flexible in and capable of learning new technologies, and to be dependable.
![Work Principles - Allstate](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/export/png?id=1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw&pageid=g408b131f93_0_375)
Finally, Allstate is looking for someone who is able to communicate written and oral data-centric information effectively *and* to present well to others.
![Business Skills - Allstate](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/export/png?id=1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw&pageid=g408b131f93_0_382)
### Which Job is Right For You?
Of the job descriptions above, which job is right for you? Well, at this point, if your skills are limited to what's been taught in this course, you aren't yet fully-versed in machine learning. Thus, the analytics position at Airbnb or the junior data scientist position at Claire's may be the best fits.
As you continue your education and garner more experience in machine learning or artificial intelligence, you can work toward acquiring the skills required by the other data scientist positions.
Thus, looking for jobs now (which we'll discuss in detail in the next lesson!) that fit your current qualifications will likely mean looking for "data analytics" or "data science" positions that don't focus on machine learning, but more work can help you move into those other positions!
### Summary
In this lesson we've discussed the basic parts of job descriptions and walked through five actual data science job descriptions. We've demonstrated that having technical skills, adhering to important work principles, and having solid business skills (such as being an effective communicator) are required for every position. The details of which technical skills are required differs from one position to the next, so it's ideal to apply to positions that best fit your current skill set. Then, with experience and more training, you'll increase your skills and open the doors to additional positions.
![Summary](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/export/png?id=1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw&pageid=g408b131f93_0_539)
### Additional Resources
* [7 Types of Data Science Job Profiles](https://www.kdnuggets.com/2017/03/7-types-data-scientist-job-profiles.html)
* [What Do Companies Look for In Entry-Level Data Scientists /Analysts?](https://www.quora.com/What-do-companies-look-for-in-entry-level-data-scientists-analysts)
* [One Data Science Job Doesn't Fit All](https://www.linkedin.com/pulse/one-data-science-job-doesnt-fit-all-elena-grewal/)
* [What Data Scientists Really Do](https://hbr.org/2018/08/what-data-scientists-really-do-according-to-35-data-scientists)
### Slides and Video
[Automated Videos](https://www.youtube.com/watch?v=PWwNPR5iDSw)
* [Slides](https://docs.google.com/presentation/d/1VOu82HOB5ngB-Mmc0Y2s__QIs0U5nSM4P7kniiQVBCw/edit?usp=sharing)