Elicit radically increases the amount of good reasoning in the world
For experts, Elicit pushes the frontier forward
For non-experts, Elicit makes good reasoning more affordable. People who don't have the tools, expertise, time, or mental energy to make well-reasoned decisions on their own can do so with Elicit
Elicit is a scalable ML system based on human-understandable task decompositions, with supervision of process, not outcomes. This expands our collective understanding of safe AGI architectures
Visit our Twitter to learn more about how Elicit is helping researchers and making progress on our mission
Why we're hiring for this role
Elicit has grown fast. We now have over 2 million users, and our subscription tiers from Plus to Enterprise are used daily by scientists and by teams at the top pharma and life sciences companies. We're moving from a tool people visit to an environment they live in, which means building agentic features, orchestrating LLMs over millions of papers, and keeping latency low without losing the rigor our users trust. We're looking to bring on another strong senior engineer to own hard problems across the stack, ship new functionality quickly, and help us scale the infrastructure behind it
Build Elicit into a product researchers can’t live without
You’ll fully own shipping useful, exciting features out to users on a weekly basis
You will work on a mix of known features / fixes, prototypes to validate ideas, and exploratory projects in between
Our team is small, so we expect you to appreciate the user needs underlying everything you work on. You should be comfortable making decisions and trade-offs that help us fulfill users’ needs best
Keep Elicit's bar for quality high
You’ll balance shipping features in the short term with building extensible and maintainable systems
Backend: Node and Python
Frontend: Next.js, TypeScript, and Tailwind
We like static type checking in Python and TypeScript
All infrastructure runs in Kubernetes across a couple of clouds
We use GitHub for code reviews and CI
Am I a good fit?
What are a couple of different ways to write concurrent code in Python?
What are the differences between var, let, and const in JavaScript?
What are a couple of different web technologies to asynchronously send data from a server to a client?
In which situations would you use REST vs. GraphQL vs. RPC?
Strong applicants will find it easy to answer these questions
Location and travel
We have a great office in Oakland, CA, and we'd love to see you there if you're local. That said, we're just as happy for you to work remotely. We do get the whole team together for a quarterly retreat somewhere fun, because in-person time matters to us