JP Morgan Chase is one of the world’s leading financial institutions and an exciting place to work as a data scientist, but getting hired there is very challenging.
We recently spoke with Dr. John Maiden, a data scientist with JP Morgan Chase’s Digital Intelligence team to learn more about what he looks for in data science applicants and why he works with NYC Data Science Academy.
Tell us about your role at JPMorgan Chase. What type of projects do you do? How big is the team you work with?
The Digital Intelligence team is comprised of data scientists, product managers and engineers who are building next-generation personalization and recommendation systems for banking, payment, commerce and financial advice. Our team is responsible for deeply personalizing the user experience of millions of our customers using the firm’s massive datasets and machine learning platforms.
How did you get connected with The NYC Data Science Academy?
I was looking to learn more about data science, and the Machine Learning with Python course offered through NYCDSA was a good match for what I wanted. I attended the course from Nov to Dec 2014. My presentation on “Job Salary Prediction with Python” is here.
Have you hired any NYCDSA grads yet?
Yes, we’ve hired two grads.
What types of roles did you hire those grads for?
Both were hired as entry-level data scientists. One works on applying data science techniques to drive marketing campaigns and the other works on improving the big data technology behind our modeling pipeline.
What stood out about those students that got them the job?
Generally we look for candidates that are strong in statistics, programming, and machine learning. We design, prototype, and build everything that we do, so we need people that are able to take a model from concept all the way to production.
What are the baseline requirements needed to be a data scientist at JP Morgan Chase? Do candidates need a certain type of degree? Is it a requirement to have a PhD?
There are multiple data science teams at JP Morgan Chase, and the requirements vary significantly depending on the team. For the Digital Intelligence team, an entry-level data scientist would have a PhD in a STEM field or a Master’s degree plus a couple of years of experience in data science.
What types of technical skills do you look for (programming in R, Hadoop, etc)?
We’re constantly learning new technologies (e.g. Spark, Cassandra), so we prefer candidates that have a background in R or Python, an object-oriented language (e.g. C++, Java), and SQL. Willingness to learn new languages and platforms is critical.
How important is it that applicants have experience building models or working on real life projects?
It’s the dividing line between a good candidate, who knows how the techniques work in theory, and an excellent candidate, who knows how the techniques work through actual experience. Seeing participation in a Kaggle competition is always a nice feature on a resume.
Is there something non-traditional that you look for in applicants?
Data scientist is a non-traditional career to begin with, so generally we look for people that can apply solutions to large, messy real world problems. Very little of what we do is straightforward data analysis; we spend most of our time wrangling messy datasets to provide actionable insights.
What is your typical interview process for data scientist applicants? What goes into a technical interview?
Depending on the candidate and the role, we’ll have two to three rounds of interviewing. A technical interview will involve programming questions combined with modeling scenarios.
How did you meet the students that you've hired from the NYCDSA?
We regularly attend the networking events that are held at the end of each bootcamp. I’m always personally excited to learn about the projects that students are working on.
Do you see most NYCDSA graduates going into straightforward Data Scientist roles or are there other types of roles that students can get when they graduate from the NYCDSA?
Data science is a very broad industry, and having the tools to analyze and interpret data can be applies in a wide variety of roles.
How do you ensure that your new hires from the NYCDSA are acclimating to their new position and are supported in their learning at JPMorgan Chase? Do do you have formal mentorship or apprenticeship programs in place?
We have a standard mentorship process that guides each new hire through all of the roles that the team performs. We also strive to maintain an up to date knowledge base of all of our ongoing projects, and regularly hold discussion groups to cover new topics in statistics, programming, and machine learning.
Do JP Morgan Chase and the NYCDSA have a nice feedback loop? Do you communicate, attend events, exchange feedback, etc?
Vivian Zhang is very proactive about soliciting feedback from us about the students we talk to and the quality of the program, and we’re always happy to oblige.
Is there anything else you’d like to share with other data science employers about your experience working with data science bootcamps like the NYCDSA?
Bootcamps are a good resource to find highly motivated candidates that are making a strong commitment to their career.
How would you tell a student interested in data science to prepare for their career at JP Morgan Chase?
Make sure you have a strong grasp of statistics and a working background in programming. Good communication skills are also important, since you’re expected to provide actionable advice to drive decision making.