Ask HN: Who hires mathematicians?

165 points by gremble ↗ HN
Granted, as I am only graduating with a straight BSc it is perhaps a bit presumptuous of me to consider myself a mathematician, but I would like to. I've been looking at jobs and the only people who seem interested in me are banks or people looking for a "quantitative analyst" in the financial sector.

Who hires mathematicians, other than the aforementioned financial industry?

I know that machine learning is pretty math heavy, and I have taken a look at some of the mathematics involved and some programming firms also don't mind if you have a BSc Mathematics/Applied Mathematics degree. But doing that doesn't seem like doing mathematics.

This is perhaps an odd question for the site, but I have been struggling with this and everyone here seems professional and helpful from my years of reading here.

151 comments

[ 3.3 ms ] story [ 71.9 ms ] thread
Look up "data science" positions wide range of applications and needs depending on the company
(comment deleted)
The NSA is allegedly the biggest employer of mathematicians in the US, and possibly the world -- which is troubling, considering how ethically questionable their work is.
As opposed to say working to develop the software for those poker machines aka the crack cocaine of gambling. Even my (Scary)Great Great Uncle who was an off course book maker pre WW2 in Birmingham might blanch at that.

And yes it does make watching peaky blinders interesting :-)

The NSA. (Really. Some of the largest employers of mathematicians.)
Yes, exactly. Be wary of staying too long - then you may not have much to (publicly) show for years of work.
Not something you'd need to worry about, since you won't get fired from there.
Making yourself illiquid is also a way to cut short your career options. Should you have a shift in life priorities you may find yourself wishing to work somewhere that you cannot. Everyone should be able to say something about their work.
Not having work you can show would be the least of my concerns about working at the NSA. How about more pressing issues like "am I undermining democratic governments?" Or "am I helping collectivism engulf the entire world?"
HPC companies hire many mathematicians. I work with several PhDs in applied mathematics.

Another area is finance, as you mentioned. I interviewed at several hedge funds and investment banks after my undergraduate degree (in physics and mathematics).

Of course, it's not hard to go into CS for a masters or PhD which opens up many other options as well. This was more what I did.

Almost all these positions require you to be capable of both whiteboard work, along with programming. So be sure you can develop software.

Machine learning is actually quite math-lite in comparison to "math" like PhD math. Most masters/PhD math stuff just isn't required or used in the discipline at all. You can get away with undergraduate analysis for pretty much all of it. But it builds off of undergraduate math. So in that sense, you're not really looking for a position for "mathematicans", rather a position for "data scientist" or "quantitative ...", where if you take a field and stick quantitative in front there's a subfield for it. If you search those terms you'll likely find things more in line with what you're looking for.

As for places to look, there's lots of stuff going on in the web and general computing sectors which are now making use of machine learning tools and hiring teams of data scientists. There's also quantitative biology (pharmacology), climate science, etc. disciplines, but many of them want applicants who have a PhD.

If things don't seem "mathy" enough, it's because a lot of the true math jobs and research requires a graduate degree in a math-related field. Doesn't need to be a Math/Applied Math PhD, but even CS, Physics, Climatology, Systems Biology, etc. programs set you up for a math-based career. Without trying to be demeaning, math is a very vertical discipline and the issue is that undergraduate math is really just the basic competences and most of the interesting stuff comes after, which is why many things require a lot more than a BS.

This was very informative, thanks. I am perusing postgraduate studies. I've been accepted into an Honours degree in Applied Mathematics so I am not hanging up my academic hat yet.

My reason for asking the question is two-fold: some badly needed reassurance that I have not rolled myself into a hole (I think it was a design flaw that we cannot re-roll characters in real life) and getting a broader perspective on potential places to keep in mind - in terms of extra-curricular skills that I need to gather along the way.

If it is reasonable for you to continue with postgraduate studies, I would recommend that you do that. The more math you can do or know the better. And it is going to be harder to gain those skills once you leave university.

You haven't mentioned any software skills. I would recommend develop whatever skills you have in that area. The ability to program is becoming as important as literacy and numeracy. Even more so for a mathematician.

My bias is that I have a PhD in math and have been a software engineer for the last 10+ years. I have worked in a lot of different areas and that has largely been because of the combination of math and software (and luck).

Oh. I can program. I've done two university courses using C++. I've taught myself haskell using Haskell Book and for my numerical analysis course I reimplemented all the matlab that we had to do in Julia and Python. A different poster mentioned C/C++ so I am currently considering going through the numerical analysis again and doing it in C++.

I didn't mention programming because I don't see myself being a developer, which I knew would get a lot of attention. I like solving problems with programming, but I don't see myself writing a webapp to collect information for someone to steal.

Computer Science is my secret lover. I initially studied that, but my university focused on producing java devs for industry and didn't do the "science" of computer science. I still work through books when I have time though. About half-way with TAOCP V1.

In my experience (undergraduate mathematical statistics, currently "quant financial engineer") this is exactly right. If you want to continue "doing" math in the sense you did in school, or in the sense we assume a "mathematician" does, it really is almost exclusively a consideration accompanying having a doctorate in the field. Mainly because as stated above, undergraduate mathematics really just scratches the surface of core competencies. That being said, while not many fields offer pure math tracks for undergrads it certainly doesn't make it irrelevant. In most "quant" fields mathematical literacy and the thought patterns accompanying having studied mathematics are far more valuable than actual proficiency. Outside of research few individuals are "paving new roads" mathematically, they are most often applying the results of cutting edge research or long standing industry standards in mathematics within the context of their job. This requires a high level of mathematical fluency and comfort with abstract formalisms, not theory expertise akin to that of a phd.
(comment deleted)
I think this really depends but yeah I generally agree with you - with respect to machine learning as an industry - but there is still fairly cutting edge ML being done at large companies which can use a lot of intense math - though as you mentioned that does generally require at least a graduate degree of some sort.
> climate science

Since you brought it up, I've had a hard time looking at positions for software engineers (not a single mention on this month's whos hiring for example). Any ideas?

I graduated with a BSc in Mathematics in 2008, and didn't exactly know what I wanted to do. I just typed the keyword "analyst" into job search engines. It worked pretty well! I ended up getting a job in a field that I didn't even know existed when I started (web analytics). It turns out that almost every industry has some sort of data that they can benefit from having someone analyze it, and a Math degree is a pretty good qualification for it.

Don't worry too much if you don't match the exact description of a job posting. I've actually never met all of the job requirements for any of the jobs I've been hired to. Point of fact, most people will look at a Math degree as a degree in "Very Smart" and give you the benefit of the doubt about being able to pick up any specific skills you might be missing. This is doubly-true for niche fields (like web analytics) where there aren't specialized degrees, and picking up the skills on the fly is a requirement.

I will say, almost any job that you take won't look like "doing mathematics" in the sense that you're used to from college. That pretty much doesn't exist outside of academia, with the possible exception of research labs that require an advanced degree.

Snap! I'm also a mathematician who works in web analytics but I graduated high school is 2008! I agree with everything you have said but I will add that you SHOULD KNOW HOW TO CODE and NEED TO KNOW EXCEL AND SQL (this is A LOT EASIER than knowing how to code)
Another Math grad here. Currently working in video game analytics. Lots of options for us it seems :)
I like that idea. Trying a slightly different approach, and searched on indeed.com for "mathematics" and "$50,000" (filters for jobs that are supposedly 50K USD and up per year).

Jobs on the first page:

- Mathematician @ Reflexion Investments

- Entry Level Systems Engineer @ Boeing

- Special Agent @ FBI

- Quality Engineer 1 @ Northrop Grumman

- Software Quality Engineer 1 @ Northrop Grumman

- Junior Independent Credit Review Officer @ Bofi Federal Bank

- Mathematics & Statistics Student Trainee @ US Air Force

- Academic Tutor @ MathWizJohn Tutoring

- Cost Analyst, Junior @ Booz Allen Hamilton

- Police Recruit (Entry Level) @ City of Chula Vista, CA

...the list goes on.

I wouldn't say people with BSc in math are "very smart," they are in my opinion wickedly, awesomely super-smart. I have taken some math courses which contain material that math BSc:s go through during the first semester and those were much harder, by a large margin, than any other courses I have taken!

But I can't imagine going through three years of that and then have to spend your time with web analytics. It must feel awfully pedestrian. The level of the math can't be anywhere close to what a BSc is capable of.

Meh, most of everything is pedestrian.
I did a BSc in math/econ, then MSc in math. Went into consulting work, mostly in security. Now work in crypto for a tech company.
NSA is the obvious answer if you want to do math - they do math at a lot of levels, from research in algorithmic number theory to programming in mathematically correct exploits. One former NSA employee told me that they retrained him as a programmer.

Data Science is possible, but generally seems hard to break in without prior programming experience or a masters or higher - I had problems getting in as a 4 year PhD dropout from a prestigious math program, and ended up teaching myself programming & have carved out a nice career as a software engineer. My math & physics background has proven to be a bonus in my favor when interviewing, and I generally am favorable to people with a math background I encounter in industry/interviewing candidates since I have found it fairly uncommon.

I would go to on campus career events if possible, and talk with company recruiters about interviewing & general tips. There are potential other options depending on how open you are to them - the options are a lot more open IMO than with most degrees. One thing that might help is to go to Indeed, LinkedIn, etc., and just search for jobs in a particular area - if a particular profession sounds like something that might be feasible/palatable for a career or first step, jot down the title, and continue. This doesn't mean you're committing to anything in particular, but it will help you understand what you are looking for better and better prepare for any future interview sessions where they ask you what got you interested in <insert position>.

The short answer is “everyone”. I’m a mathematician who’s worked in various roles in various sectors. Not one of them actually involved doing any maths, but plenty of them appreciated the kind of mental training studying maths gives you. (There are other routes to this clarity.)

So I guess the question is: are you looking for a job where you get to do maths, or are you just worrying about employability?

I guess not employability as much as hoping someone will pay me to solve problems with mathematics with ideally some interesting problems thrown in. I majored in pure and applied mathematics and I am fully aware the no one is going to ask me to do functional analysis for cash, but it would still be nice to do some sort of applied mathematics for money.
amusingly functional analysis is really important to convex analysis and optimization so yes if you have a phd/masters (maybe) you can definitely get - probably a giant company - to pay you to do functional analysis.
Of all the great replies I've gotten, this one has arguably alleviated my concerns the most.
I've seen at least one or two companies working on optimization at least here on HN. I'd take a guess that Gurobi is one option, and I saw SigOpt post a listing on the recent "Who's Hiring?" thread. Google seems to also do a lot of optimization related work as well. I'm in the same boat, though I was stronger in CS during my studies. The background is useful, but you will only ever use bits and pieces of it at opportune moments.
My company which is the largest sports betting company in the Balkans is having a team made of only mathematicians. They do work related to statistics and calculations for ods and game mechanics.
If you want something that is mostly "doing mathematics", i.e. thinking about Galois groups, differential geometry, or the Riemann hypothesis, that is pretty tough. Many jobs have interesting mathematical content, but to get them you will probably need to convince the prospective employer that you can handle the non-mathematical content, which likely means writing non-trivial computer programs. The one exception that I can think of might be entry-level actuarial positions.

At this point, a lot of people decide to get a masters degree in operations research, statistics, or computer science. But don't completely give up and get an MBA. :-)

I did the same thing, and ended up working for an early-stage biotech company doing some combination of hardware design, signal processing, machine learning, and experiment design. For better or worse, people generally seem to think a math degree implies "smart" and tend to be willing to overlook a lack of any specific skills...
Which company is that if I may ask?
I'd rather not, sorry!
That's OK. I'm looking for something similar, hence the question :)
Pretty much anything. Any consultancy would probably hire you as an analyst for example if you social skills are ok.
We have a large number of MS/PhD level Math folks in my Data Science group.
When statisticians rebranded themselves as data scientists a few years ago they got themselves a pretty big average salary bump for their trouble.
Have you considered the NSA or CCR?
Mathematicians can be excellent programmers, especially in machine learning and statistical fields. I am a programmer and would love to be a mathematician.
Professional societies like SIAM have listings, which you can view to get a rough idea: http://www.siam.org/careers/ . Most of these are academic, but not all. (I think, or at least hope, there's a way to filter/sort.) Most of them may be targeted at PhDs, but again not all.

I'm an academic myself, and a significant fraction of our recent PhD grads have gotten positions in data science, and at least one is now at a pharmaceutical company working on mathematical modeling. The jobs are out there. The tricky thing is that people don't generally advertise for mathematicians, even though a good mathematician may fit the job well.

Data science, data science, data science. The company I'm involved has some blog posts you might find useful:

- https://www.dataquest.io/blog/how-to-get-a-data-science-job/

Feel free to email me if you want to chat more about data science careers, etc (srini at dataquest.io)

I concur. The OP says data science doesn't sound like feel like doing math. On the other hand, job postings for "data scientists" where I live don't sound like they have much to do with programming. They have long lists of math and other theoretical requirements, and throw in "oh, and by the way it would be nice if you had basic Python skills".
From my experience, I would offer the generalization that nobody hires mathematicians. Mathematics in society is more of a skill set than a professional title. The most challenging or cutting edge math that could be commonly used is the LINEST() function in Excel. A person who is good at math also has a lot of great skills to offer a company, it is just selling those features and not the calculus.

I started out as a math major, then I transitioned to a double major math AND stats because stats is more applicable. I struggled for a year looking for work (also US immigration sucks, even for Canadians) and ended up in a master degree program in Industrial Engineering. I chose engineering specifically for the word "engineering". I was lucky that I discovered the field of Industrial Engineering at that university otherwise I was headed for a BS in Mechanical.

Continuing formal math education will further limit the kind of jobs you can apply, increasing the level of competition. Even the BS in Math left me with the feeling people saw me as over qualified, lacking regular skills.

Math is super great by the way, just not the idea of being a "mathematician". It (unfairly) causes alienation of your true potential.

(comment deleted)
This is my sentiment as well. I have BS in math and MS in applied math and now work as a data analyst. Problem solving and abstracting problems to general properties and attributes are the most worthwhile skills that my math education has provided me, at least as marketable skills. I learned R and python on my own and no doubt this has been a huge help in finding jobs, and has allowed me to be closer to the tech at my jobs versus a more traditional excel based biz analyst role. This has allowed me to learn a lot more on the job, like being able to directly touch dbs, create my own ETLs, learn AWS products, etc.

You (OP) may take for granted the way that your math education shaped your brain to think about things. Don't. This mode of thinking is one of your biggest assets that employers are after.

What is the difference between mech and industrial?
Mechanical engineers make things, industrial engineers make things better. The discipline started in the 1900s mostly concerned with improving manufacturing efficiency and cost. Now it has grown to improve all facets of product quality and business process (physical and digital). It is one of the best disciplines to use applied math. https://en.wikipedia.org/wiki/Industrial_engineering
Industrial engineers work on production processes. You can't make a bridge better without fully "grokking" the physics behind the original design. It isn't exactly amenable to incremental improvement.
https://www.youtube.com/watch?v=g8UePdbDmMw This was one of the keynote speakers at the 2015 IISE National Convention. Nancy Currie was/is works for NASA and has education in Industrial Engineering. She worked extensively investigating the Columbia space shuttle incident. Her involvement shows how industrial engineers participated in making space flight safer / better. It's really not grokking the physics that can make things better. Excellent presentation.
I am a mathematics professor (at a non-elite university).

If anyone has advice on how I can help our students (at all levels -- undergrad and grad) get jobs in any of these industries, I would be grateful to listen!

I’d tell them to begin work in a portfolio of whatever they’re interested in doing. If they want to work in IT then take the time to learn some cloud platform and Linux sys administration. Try to obtain the A+ asap. If they want to be in data analytics then learn python, excel (for the HR departments of the world), and statistics. Then make a code example repo and/or blog with some analytics. Be prepared to start at a very low position and work up as quickly as they want.

That would also apply to anyone wanting to get into those fields. I’d argue a solid math background puts them in a strong place to specialize.

I’ve also always wondered to what extent math would be useful in law school.

"I’ve also always wondered to what extent math would be useful in law school."

I have a software engineering degree (not CS) first, and then put myself through law school part time while working as a programmer, so I have some insight in this. In short, it's completely useless; even programming skills are useless. There are some highly specific (patent) positions where having a technical background combined with law 'pays off'; although if you look at the opportunity cost and the premium you're paid, it's not all that great (and writing patents is incredibly tedious; for litigation, tech skills count for bupkis).

Even for thinks where you'd think having a technical background would matter (IP lawyer, computer crime/forensics legal consultant, cybercrime DA), your tech knowledge is useless. The vast majority of the work there is legal, and the little bit of tech needed is easily explained by a consultant with no knowledge of the legal aspects.

I know (of) quite a few tech/law combo grads (it's actually not all that uncommon), and very few of them manage to synergistically apply both in a career. Those that do, do so because of a third (communication/self-marketing) skill; more than having any technology background.

So, in short: law degree is fun, but don't count on it being anything but a hobby (when combined with tech career).

(oh, I also know a mathematician who's now teaching at a law faculty; he does research on computational ethics and philosophy, that sort of thing. Intellectually very interesting, but 0 real world applicability - in other words, bound to academia - for better or for worse).

I wouldn't think a math background would directly apply to law. I'm thinking it might translate to someone who can build a solid argument. I'm aware that logic in the manner familiar to a mathematician would not apply. It's all about rhetoric and knowledge of the law. That's been my take away from conversations with legal professors/students.

I appreciated your insight. My thoughts were formed with much less knowledge.

There's a grant from the NIH (assuming you're in the US) called the K25. It's designed to get math/engineering people into health related fields. It's for the postdoc level (it might also be applicable for someone with a BS/BA, not sure). It can pay for 3-5 years of salary for the individual to work with a mentor and to learn the field - no knowledge of the medical-related subject is expected since the applicant is explicitly there to learn the field. As such it's widely applicable to math people who want to do research in medical fields.

Caveats: I think you need to be a US citizen or permanent resident and you have to find a mentor willing to take you. This shouldn't be impossible though, since your salary will be paid by the grant so it's not a financial burden and many fields need people on the math/statistics side of things. Look for biostats researchers and contact them even if they're not hiring since again the grant pays the salary they might take someone even if they aren't looking for someone. The application is open three or four times a year, next one in February. I think the October round better matches the typical graduate' time frame, which means students should plan this at least a year before graduating.

As someone going through this process right now, thanks for thinking of your students' careers! I wish more math departments encouraged options outside of pure math and finance. There's definite demand but a difficulty finding the appropriate positions for us.

In a word: internships. Large corporations and government agencies (at least in the U.S.) do much of their hiring from intern (or co-op) programs. You might want to reach out to your graduates to find out where they work and what they do (alumni offices are pretty good at tracking them down).
To start - help to get rid of the sentiment that programming is beneath them.

A lot of math undergrads won't take CS classes, won't learn to program, bc they think it is somehow inferior.

source: BS/MS in applied math and didnt learn to program until grad school. I know many other math undergrads that had similar views. I now work in c++ all day - writing algorithms for catheter navigation and geometric mapping of the heart (and previously image processing for factory automation, machine learning/data science for predictive maintenance via aircraft sensor data).

It's a real problem. You don't even need a full CS minor to be useful in industry. An intro programming class, data structures, 1 or 2 algorithms classes. An OS class if you want to be more thorough. In some students it's an attitude problem, in others it's just unfortunate lack of awareness.

I have a Bs in applied mathematics and I'm a software engineer. I think that mathematicians make incredible software engineers (not me necessarily ) if they do two things, take some basic cs classes, get co-ops/internships programming.

I faced a _lot_ of bias when getting into the industry because people didn't want to train me to program or thought I'd be too weak of a software engineer, etc... and I believe having internships/co-ops would have massively helped rectify that and also have given me a network of jobs to work at.

I'd actually be interested in your experience. Personally I have a degree in Physics. Only two classes in programming (majorly self taught) and work in simulations. How does the software engineering field see people like me? I've applied to programming jobs in the past and just never knew if I was under qualified, didn't stand out, or just slipped through the cracks in the large amounts of applications places get.

And to OP's question, look into simulation. There's a lot I learned on the job, but having basic programming abilities will go a long way. A lot of engineers are weak at programming compared to what I see in CS.

I did a double major, math and physics. I was basically self-taught with respect to computers (one CS class on my transcript). I got hired as a programmer by a lady with a Master's in math, who was largely self-taught with respect to computers. That first hire is all it takes - after that, I had experience.

I graduated in 1984, though, so this may not be very applicable to the current situation...

Well that sounds reasonable to me. First job was hard to get though. I can completely understand where the OP is coming from.
The first job was the grace of God. If I interviewed with someone else, I'm not sure that I would have been hired. ("You taught yourself? Sure you did, kid. Run along and play, now.")
Haha that's what I got a lot. Though I think that's why it might be easier to get into programming at an engineering job.
Still the same situation, even for CS majors from less known schools. Somebody has to take a chance, few people want to take a risk on you.
I'm not sure what exactly simulations means? lots of Matlab/R/some specific DSL?

So when I applied to jobs with my applied math degree and 2 years of grad computing experience - but no industry experience - as a software engineer - I got lots of sorry no experience, we can't train you, etc... etc...

I eventually got a job as a support engineer and have kicked around a lot of roles including data scientist and software engineer.

I'd say if you don't have actual programming experience they'd probably see you pretty similarly to me. That being said if you're applying to a giant corporation and don't have some sort of standout crazy resume OR have an internal referral I think you're basically lost in the noise. Applying to smaller startups may get you a second look.

However, now there are things like triplebyte where if you pass their interview you can get an onsite to a lot of companies regardless of your background - which is pretty neat.

> I'm not sure what exactly simulations means? lots of Matlab/R/some specific DSL?

Mostly C++ and python. Though I know Matlab too.

I'm not looking for a job, per say, but it is always good to know what I can get. But you would suggest a head hunter? I do have experience now.

I would suggest finding people you went to school / are friends with at tech companies and ask them to refer you - That is typically a short circuit to getting past the piles of resumes.
I think that’s true maths provides the problem solving skills
My colleague has a 1st class honours degree in Maths from Cambridge university, he is both a mathematician and a software engineer. We work on radar tracking algorithms, for civil and military aircraft in the UK. Developing and/or understanding such algorithms needs highly skilled people who understand Maths; I consider them to be Mathematicians.
No Such Agency
Totally anecdotally, I've had friends with undergraduate degrees in Math go straight into consulting and software engineering out of college with limited work experience.