def should_apply_for_CEA(you):
return you.would_want_to_work_at_CEA_if_accepted()CEA tries pretty hard to make it easy and worthwhile for you to apply to work there:
If you were accepted to CEA, would you want to work there?
If so,
If not,
Please fill in this anonymous form and tell us why. What is the consideration we forgot?
If you’re not sure CEA is a good fit for you, read on:
Consider skipping to what CEA does if you don’t care about the application process.
Please note that this process is specific to engineering. Other roles and teams at CEA have different processes.
Ben (CEA’s Head of Online) wants to hire senior people, but he has a nontrivial definition for what that means (for example, you don’t necessarily need “Senior” in your title), and we both think it is preferable to apply and let Ben run his own algorithm. But if you want this algorithm anyway, message one of us and we’ll send it to you.
It depends on which stage you reach
Some EAs help people. Some EAs help animals. CEA helps EAs.
CEA does this with:
Also, see their github
Well, you could make some complicated impact calculation where you give some amount of $ per post written or viewed, but I think it’s more concrete to imagine the impact of specific features:
What if we wouldn’t have a karma system, or forum tags that let people find more on a specific topic, or a newsletter (which currently has 60k subscribers)?
What if we would have a feature that suggests open biosecurity jobs to whoever is reading a biosecurity article? Or a naive “people who read this often also read that” feature? Or a karma system that is more effective in promoting high quality discussions, maybe by splitting up the upvotes into “this is a good argument” and “I agree with the conclusion” (or some better idea that you have)?
And imagine how easy or hard it would be for you to develop one of those features. That’s your expected impact right there.
In case you think all the important features were already written: Jonathan is currently working on something that should get an extra 100 people per month to sign up to the EA virtual programs. This is the importance of the features currently on the table.
Yes! Check out all these opportunities to interact with others about your work:
All nontrivial pull requests get code review, for example here’s a recent big one and here’s a smaller one.
Comments include user experience improvements, code style best practices, and architectural changes.
Becoming good at debugging is also useful.
No, it doesn’t.
The challenges you’ll have at CEA are more like “can you find a creative way to make this product fit the EA community needs while also being stable enough so that we can focus on new features going forwards?”.
See what Ben Kuhn, CTO of Wave, wrote about what is classically branded as a “hard problem”, compared to what hard problems he discovered he enjoys (TL;DR: “finding clever shortcuts”).
Also see the next section about ownership.
TL;DR: Extreme ownership that can go beyond Software Development into the scope of Product, where you’ve got to figure out how to do something that nobody knows how to.
Example goals owned by Sarah, the most recent engineering hire:
She creates monthly OKRs towards these goals, here are some of her recent ones:
Some of her tasks are non-programming if she decides that’s what needs to be done. Recent examples:
Ben says: “Our staff owns outcomes, not tasks”.
Sarah says: “I think it's important to highlight that we each own outcomes and are very empowered to do things, more so than at any other job I've had.”
The amount of non-engineering work you’ll have, such as product or hiring, depends on your personal preferences. Jonathan mainly does engineering and design as most front end engineers would do, and if those are the tasks you like, CEA has plenty of them for you. Jonathan’s goal, by the way, is to update effectivealtruism.org in a way that will get 100 people per month to sign up to virtual programs. I don’t know how he plans to do that but I really hope it works!
Yes, see here.
CEA especially wants to know if their salaries are off and preventing people from applying, please let us know if that is the case (anonymously if you prefer).
CEA is “remote first”, meaning they make an effort to be very friendly and fun for remote workers, which are most of the team. For example:
Ben estimates that for most people the answer is yes, but if you’re uncertain, you can tell Ben your situation and he’ll tell you what he thinks. For example, “I could either (A) earn to give and donate an extra (upper bound of) $X per month, forcing CEA to take the next-best candidate, or (B) CEA could hire me and not get that money. What would be better for EA?”
I predict the answer is going to be “there is no next best candidate, and we’d prefer you over $5X per month because otherwise there are some impactful (and exciting!) projects that are just not going to get done”, but who knows.
CEA wants to hire developers from the EA community, so their hiring pool is not as big as most companies.
EA has lots of developers, but for some reason (as you might notice from this post’s “subtext”), many don’t apply. We are trying to solve that, or at least, to find out what’s going on. If you would be interested in working at CEA but there is a blocker (e.g. compensation), they would love for you to tell them that by DM/email/anonymously.

From left: JP, Ben, Jonathan, Max, Lizka, and Sarah

From left: Sarah, Yi-Yang, JP

Clifford
I sometimes think about EA orgs as superheroes that have it all under control. Looking at these pictures, it helps me remember that it’s simply a group of people trying to do good. And they need help.
Please comment or fill in this anonymous form and tell us what we’re missing.
This post was written as a collaboration between Yonatan Cale (Effective Developers) and Ben West (CEA).
Please share it with your favorite EA software developers! For every 10 views this post has, Ben promises to clean up one sticky note from his wall.
We invite you to enjoy CEA’s software by commenting below with your thoughts, and we invite you to help build this software by applying here
I’m neither a software engineer nor on the job market, but I found myself reading to the end because of how much fun this post is. Well done!
Might also add my totally-completely-absolutely-unbiased opinion that working at CEA/other orgs in the CEA umbrella is amazing.
I would not have applied without this post, and I think it also seriously increased my probability of applying to a variety of AI research roles (which I'd been putting off for years).
Really enjoyed this post and shamelessly plan to steal some of the ideas in hiring I do for Metaculus.
I sometimes think about EA orgs as superheroes that have it all under control. Looking at these pictures, it helps me remember that it’s simply a group of people trying to do good. And they need help.
Thanks for keeping us humble, Yonatan :)
Not a senior and my current job is a very good fit for me and my goals, but this post makes me want to apply to CAE. :)
And I love the concept of a 1-2 day paid work trial. It would be incredible if this became more wide spread.
Love this post!
You’ll probably pass if you can do this in 30 minutes.
This seems quite a different bar from the "harder than hard Leetcode questions" in this previous comment https://forum.effectivealtruism.org/posts/KajGdDaz6rNQBg6Ke/effective-developers-1-month-update?commentId=2wH4p76ZLySPpyBxw , it would probably be a Leetcode Easy
Did the selection process change recently? If so I would be super curious about the reasoning behind that!
It hasn't changed – my thinking was something like "if you can do this easy problem in 30 minutes then you can do the hard thing in 2.5 hours" which I acknowledge is not the greatest proxy but still seemed useful enough to be worth sharing.
Thanks for the instant answer!
Is this job ad of the 'we're currently trying to fill roles x, y and z' or the 'we're just constantly trying to hire more software developery types and everything we say here will remain relevant indefinitely' variety?
Closer to the latter, though we have limited capacity for onboarding and therefore are not "constantly" trying to hire.
Would you help me with a bit of user research: May I ask where that question comes from?
For example, are you considering applying but only in a year and wondering if the position will still be open?
I've currently got a request in with LTFF so I could end up doing something totally unrelated to software development.
If that doesn't come through I would look at this again, though for the reasons I wrote about in the agencies sequence would want to learn more before rushing into it.
Also for the reasons I wrote about in that sequence I think it's probably better in the abstract for EA developers to work for a dedicated agency like Markus' if that becomes an option, though he's only in the early stages of proving the concept at the moment, so won't be hiring for a few months at least.
Thanks for doing this Yonatan! Note that we are also hiring for other tech roles: