At a Glance
- Tasks: Develop and release features using TypeScript, design data pipelines, and enhance user experience.
- Company: Levellr transforms Discord communities into actionable insights for major brands like Fortnite and the NFL.
- Benefits: Enjoy five weeks of leave, remote work flexibility, co-working space access, and mental health support.
- Why this job: Join a dynamic team that values ownership, innovation, and creating impactful products in a remote-first culture.
- Qualifications: Strong TypeScript experience, relational database skills, and ability to work in a fast-paced environment.
- Other info: Collaborate in small squads with a focus on agile development and continuous iteration.
The predicted salary is between 36000 - 60000 £ per year.
Levellr provides the insight and tooling that turns raw chat into clear actions and measurable revenue for community owners. We are helping our customers with the shift into community platforms today.
Levellr is run by two co-founders, Tom (CEO) and Ben (CTO), who have been building communities for the last 15 years at various companies. We’ve been working on the business since early 2021 and are backed by Crush Ventures and a portfolio of strategic and valuable angels.
What you will work on:
- Build and release new features across our Nest.js and SvelteKit codebase using TypeScript end to end.
- Design and tune Postgres and ClickHouse pipelines and schemas that can cope gracefully with millions of Discord messages every month.
- Build a beautiful, intuitive, LLM-powered user experience that helps power users extract key insights from our rich dataset.
- You’ll have ownership across the stack and contribute to both architecture and implementation.
- Share production support as part of a sensible on-call rotation with blameless reviews.
The tools we use:
- TypeScript
- Nest.js
- SvelteKit
- PostgreSQL
- ClickHouse
- BigQuery
- Redis
- PubSub
- Kubernetes
- Google Cloud
- GitHub Actions
- Cloudflare
- Tailwind CSS
What we are looking for:
- Strong commercial experience with TypeScript in both browser and Node environments.
- Proven success working with large relational data sets including index design, partitioning and query optimisation.
- Confidence shaping loosely defined requirements with product and design and turning them into working software.
- Previous experience in a remote, start-up or high-growth environment where async communication is the norm.
- Ability to maintain a minimum five-hour overlap with the UK working day.
Nice to have: experience with ClickHouse or other columnar stores, large language model pipelines, or large-scale Discord bots.
How we work:
- Remote-first culture with an allowance for co-working space or home-office kit.
- Small squads of two or three engineers plus product and design working in two-week sprint iterations.
- Linear for planning, Slack and Discord for chat, Loom for quick demos.
- We get stuff done. We have a bias for action and love creating value from nothing but our code and our conversations.
- We thrive in uncertainty. We listen to market feedback and iterate continuously to build products our customers love.
- We believe in ownership over oversight - everyone is trusted to do the right thing.
Benefits:
- Five weeks of annual leave plus UK public holidays.
- Co-working space access (Soho Works — locations across London and US).
- Remote or Hybrid working with flexible working hours.
- Stock option plan.
- Home office budget once you pass 3 months probation.
- Mental-health support through Spill and twice-yearly company meet-ups.
Interview Process:
- Initial screening call with one of our Talent Partners to get to know the candidate, sell the role and company, and assess fit. (30 mins)
- Successful candidates will then receive a pre-recorded video intro from our CTO (Ben) and Engineering Manager (Miro) to provide more insight into the engineering team and culture.
- Technical pairing exercise - a 10-minute warm-up followed by a 30-45 minute pair programming session to assess coding ability and problem-solving skills. (60 mins)
- Technical/experience-based interview with Miro (Engineering Manager) and Ben (CTO) to dive deeper into your background and expertise, especially around database/data work. (60 mins)
- Final interview with our Chief of Staff (Grace) to assess cultural fit and provide an opportunity to further sell the role and company (45-60 mins)
- We aim to complete the entire process within two weeks and provide feedback after every stage.
Full Stack Developer employer: Levellr
Contact Detail:
Levellr Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Full Stack Developer
✨Tip Number 1
Familiarise yourself with the tools and technologies mentioned in the job description, especially TypeScript, Nest.js, and SvelteKit. Having hands-on experience or projects showcasing these skills can set you apart during the technical pairing exercise.
✨Tip Number 2
Prepare to discuss your experience with large relational datasets, particularly focusing on index design and query optimisation. Be ready to share specific examples of how you've tackled similar challenges in previous roles.
✨Tip Number 3
Since Levellr values async communication, think about your past experiences in remote or start-up environments. Be prepared to share how you effectively collaborated with teams across different time zones and maintained productivity.
✨Tip Number 4
During the interviews, demonstrate your problem-solving skills by discussing how you've approached loosely defined requirements in the past. Show that you can take initiative and turn vague ideas into actionable software solutions.
We think you need these skills to ace Full Stack Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with TypeScript, Nest.js, and SvelteKit. Include specific projects where you've worked with large relational datasets and any relevant remote work experience.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for Levellr's mission and how your skills align with their needs. Mention your ability to work in a remote-first culture and your experience with async communication.
Showcase Relevant Projects: If you have a portfolio or GitHub repository, include links to projects that demonstrate your expertise in building features using the technologies listed in the job description. Highlight any experience with Discord bots or data pipelines.
Prepare for Technical Interviews: Review common technical questions related to TypeScript, database design, and problem-solving. Be ready to discuss your previous work experiences and how they relate to the role at Levellr.
How to prepare for a job interview at Levellr
✨Showcase Your Technical Skills
Be prepared to demonstrate your proficiency in TypeScript, Nest.js, and SvelteKit during the technical pairing exercise. Brush up on your coding skills and be ready to solve problems collaboratively, as this will be a key part of the interview process.
✨Understand the Company and Its Products
Familiarise yourself with Levellr's mission and the tools they provide for community owners. Knowing how their products work and the challenges they address will help you articulate how your skills can contribute to their goals.
✨Prepare for Database Discussions
Since the role involves working with large relational datasets, be ready to discuss your experience with database design, query optimisation, and data pipelines. Think of specific examples from your past work that highlight your expertise in these areas.
✨Emphasise Remote Work Experience
Given the remote-first culture at Levellr, share your experiences in remote or high-growth environments. Highlight your ability to communicate asynchronously and how you manage your time effectively while working remotely.