jobs-discuss

Job hunting, interview process and anything related to the experience of a job writing the Clojure language.
Jon Walch 2021-06-03T19:07:36.068Z

For the managers and CTOs out there, have you had any trouble recruiting Clojure developers?

mg 2021-06-04T18:25:19.077500Z

Hiring a junior dev regardless of background/skills is going to require quite an investment of time in onboarding and training.

Aron 2021-06-05T08:29:29.077700Z

Very true, otoh and in my experience, hiring managers mostly disregard and always underestimate the cost of incidental complexity that comes with code written following outdated practice.

blak3mill3r 2021-06-11T20:02:30.080900Z

We recently scaled up from 2.5 to 5.5 Clojure devs. In the past, we have hired people with zero Clojure experience and coached them, and had some success with that, but the coaching is a large investment which only pays off if that person remains with the company for a while after becoming effective with Clojure. Mostly due to this, we decided on this round of hiring to describe Clojure expertise as a strict requirement. We got a lot of applicants (including quite a few who were eager to start learning Clojure). We made 3 offers to experienced candidates and they were accepted. To answer the original question: "Did we have trouble [...]" I would say no. It was a huge investment of time and energy, but it felt very worthwhile and the result was exactly what we'd hoped for.

đź‘Ť 1
1
danielglauser 2021-06-15T02:58:35.084900Z

Last year I hired three great Clojure devs who all did great work on the team. One was new to Clojure and was learning it on his own, the rest had more experience. I’m at a new place now and will soon be looking for more devs, I hope we’re able to find some good people.

Aron 2021-06-15T04:15:56.085100Z

So far I had a single interview with a company using clojure/script and I kinda felt I was excluded even before the interview, I am guessing because +15 years experience is not enough if only year is cljs and that's alone. But of course I will never get any more experience if all I get offered is junior positions.

jeffmad 2021-06-03T19:23:19.072100Z

At times it has felt easy to find Clojure devs, but recently it has felt more difficult. There are a lot of jobs posted on this slack (which is good). It feels like Clojure is taking off in Europe much more than North America (my unscientific observation). A lot of developers may not want to invest in learning Clojure because they think it will always be a niche language and they maybe have static type bigots whispering in their ears that dynamic typing doesn’t scale past “hello world”. I want to find the experienced developers who are willing to learn Clojure on the job, but it feels difficult to connect with them.

Ben Sless 2021-06-07T09:52:00.078200Z

Is it possible the past year has pushed people to be more conservative in their job preferences?

Jon Walch 2021-06-03T19:25:37.072200Z

How recently do you feel that it became more difficult? Also how large is your org?

Jon Walch 2021-06-03T19:37:19.072400Z

Do you come across many experienced devs that don't want to learn clojure?

seancorfield 2021-06-03T19:49:33.072600Z

When we’ve advertised open reqs for Clojure devs, we’ve received a lot of applications — but most are folks who’ve been doing Clojure as a hobby or are very early in their learning curve — they want to write Clojure for a living but need to be trained and mentored. And we’re too small a company to have the bandwidth to take that on, unfortunately, so finding experienced Clojure devs is hard.

seancorfield 2021-06-03T19:50:01.072800Z

I think for companies with the bandwidth to train/mentor folks from the ground up, it would be a lot easier.

đź‘Ť 1
Jon Walch 2021-06-03T19:50:45.073100Z

Thanks Sean! Very insightful.

Jon Walch 2021-06-03T19:52:38.073300Z

Would you consider hiring an experienced dev who was willing to learn Clojure? Or are there similar training/mentoring issues?

seancorfield 2021-06-03T19:55:25.073500Z

That was what we did, yes, several years ago.

đź’Ż 1
Jon Walch 2021-06-03T19:55:47.073800Z

Thanks!

seancorfield 2021-06-03T19:57:03.074Z

Initially, when we thought we would hire a junior dev, we actually had a couple of seniors apply — and we turned them away because they were too senior(!). But then we realized we weren’t going to find a juniordev unless we were willing to train up from scratch and mentor them, so we closed the req, thought about it some more internally, and then decided to hire at the more senior level anyway.

đź‘Ť 1
emil0r 2021-06-03T19:57:31.074200Z

I would say there are other issues with experienced devs. Has to do with unlearning practices that are second nature and learning new ways of thinking that often goes against everything you've been taught

seancorfield 2021-06-03T19:57:32.074400Z

(we’re only a twelve person company in total and we have just two Clojure devs managing 113K lines of Clojure now)

đź‘Ť 6
emil0r 2021-06-03T19:58:38.074800Z

But, with the right mindset an experienced dev will still bring along all that experience

đź’Ż 3
jeffmad 2021-06-03T22:07:22.075100Z

in 2019 and 2020 we got a decent amount of interest and could interview a few candidates for an opening. This year it has been slower. It could be my job req or there are more opportunities available. When I try to reach out to Java developers in my network to come learn Clojure, it seems that Clojure is not a hill they see value in climbing or worth the effort. No explicit answer, just my conclusion. I have had success with recent college grads though.

đź‘Ť 1
Jon Walch 2021-06-03T23:15:01.075700Z

Thanks so much Jeff!