About Juicebox
For a long time, the recruiting tech industry has been a monopoly. But AI has created an opportunity to disrupt it.
Juicebox is an AI-powered recruiting platform. We help recruiters identify the best talent across 800mm+ profiles using natural language.
Business overview:
- 300+ paying customers
- Customers include Fortune 500, leading AI labs, and the largest recruiting agencies
- Revenue is growing 20%+ month on month
- Cash-flow positive
About the role
Skills: React, Elasticsearch, FirebaseAbout Juicebox
For a long time, the recruiting tech industry has been a monopoly. But AI has created an opportunity to disrupt it.
Juicebox is an AI-powered recruiting platform. We help recruiters identify the best talent across 800mm+ profiles using natural language.
Business overview:
- 300+ paying customers
- Customers include Fortune 500, leading AI labs, and the largest recruiting agencies
- Revenue is growing 20%+ month on month
- Cash-flow positive
The Role: Software Engineer
As a software engineer you’ll play a key role in every engineering decision. You will work closely with the founders, Ishan and David, on building Juicebox — ranging from iterating on LLM chains to building frontend components and optimizing search performance.
While your job title will be Software Engineer, your role will be closely tied to product work, focused on questions like:
- How can we optimize ranking of profile results?
- What new search filters or data sources can we add to our engine?
- How can we delight our users in the first 5 minutes of signing up to Juicebox?
You will design, build, and execute product features from end to end — many of which will be built upon LLMs. For example, recent projects have included integrating Google Scholar as a new data source and revamping the AI query pipeline that powers our search.
You will build out core analytics functions across user workflows, search engine performance, and LLM performance, helping shape the direction of the product.
You will engage with customers, investors, and the founding team to develop your own theses on product improvements, directions, and initiatives. You will implement improvements based on your customer conversations.
Our current tech stack includes:
- Next.js + React in the frontend
- Node.js in the backend
- Firebase, OpenSearch, Kubernetes
- AWS SQS, Glue, etc.
- Open Source + OpenAI LLM Models
About You
- You’re hungry to build something huge.
- You’ve built features with LLMs or launched a project in space.
- You’ve shown excellence: be it in your education, work experiences, projects, or anything else you can share.
- You take asymmetric bets.
- You want to take on a leadership role in the future.
- You are hands-on, fast and learn best by building.
- You have experience with the core of our stack: Next.js, React, Firebase, AWS, GCP
- You are keen to become an expert in search, vector embeddings and ML.
Our Values
- Hyper focused on the customer.
- Speed wins: ship fast.
- Small teams enable outsized impact.
- Presence matters. In office, 5 days a week.
- You own the business. We are generous with equity grants.
- Transparency. We share what is going well, and what isn’t.
- Iteration. Things rarely work on the first try. We keep shipping.
Technology
Our current tech stack includes:
- Next.js + React in the frontend
- Node.js in the backend
- Firebase, OpenSearch, Kubernetes, and several AWS + GCP services
- Fine-tuned open source + OpenAI LLM Models
Interview Process
First Interview: with David Paffenholz or Ishan Gupta. You'll speak about your motivations, experience, and have the opportunity to ask questions about the role. Expect 15-20 mins.
Second Interview: with Ishan Gupta. You'll dive deeper into your experience with Juicebox's tech stack (15 mins) followed by a technical section (30 mins). The technical section involves questions around fundamental programming concepts, your experience around building large-scale / distributed systems, and some of the relevant frameworks you already have experience with. Expect 45-60 mins.
Third Interview: with Ishan Gupta, on-site in San Francisco. This interview has two sections: a technical assessment (45 mins) followed by a system design section (45 mins). For the technical assessment, you will focus on data structures, algorithms, graphs, and hands-on skills with JS web frameworks. The system design section will assess your ability to design large-scale systems. It will not involve a coding task. Expect 90 mins.
Fourth Interview: with David Paffenholz. You'll discuss potential user pain points and iterate on solutions to them (20-30 mins). Next, you will talk about your future goals and ambitions. Expect 30-45 mins.