At a Glance
- Tasks: Build and release features using TypeScript, design data pipelines, and create user experiences.
- Company: Levellr transforms Discord communities into actionable insights for major brands like Fortnite and the NFL.
- Benefits: Enjoy five weeks of leave, remote work options, 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, familiarity with large datasets, and ability to work in a remote, fast-paced environment.
- Other info: Collaborate in small squads, thrive in uncertainty, and enjoy a bias for action.
The predicted salary is between 43200 - 72000 £ 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.
Senior Full Stack Engineer employer: Levellr
Contact Detail:
Levellr Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Full Stack Engineer
✨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 your skills with these technologies can give you a significant edge during the technical interviews.
✨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 challenges you've faced and how you overcame them, as this will demonstrate your problem-solving abilities.
✨Tip Number 3
Since Levellr values async communication, think about your previous experiences in remote or start-up environments. Be prepared to discuss how you effectively communicate and collaborate with team members across different time zones.
✨Tip Number 4
Showcase your ability to work with loosely defined requirements by preparing examples of how you've turned vague ideas into successful software solutions. This will highlight your adaptability and creativity, which are crucial for a role in a high-growth environment like Levellr.
We think you need these skills to ace Senior Full Stack Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with TypeScript, Nest.js, and SvelteKit. Emphasise any work you've done with large relational datasets and your ability to turn loosely defined requirements into working software.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for Levellr's mission and how your background aligns with their needs. Mention your experience in remote or high-growth environments and your comfort with async communication.
Showcase Relevant Projects: Include links to any relevant projects or code samples that demonstrate your skills with the tools mentioned in the job description, such as PostgreSQL, ClickHouse, or large-scale Discord bots.
Prepare for Technical Interviews: Review common technical questions related to TypeScript and database optimisation. Be ready to discuss your previous experiences in detail, especially those that relate to the responsibilities outlined in the job description.
How to prepare for a job interview at Levellr
✨Understand the Tech Stack
Familiarise yourself with the tools and technologies mentioned in the job description, such as TypeScript, Nest.js, and PostgreSQL. Be prepared to discuss your experience with these technologies and how you've used them in past projects.
✨Showcase Problem-Solving Skills
During the technical pairing exercise, focus on demonstrating your problem-solving approach. Think aloud as you code, explaining your thought process and how you tackle challenges. This will help the interviewers understand your reasoning and coding style.
✨Prepare for Cultural Fit Questions
Since Levellr values ownership and a remote-first culture, be ready to discuss your experiences in similar environments. Share examples of how you've thrived in uncertainty and contributed to team success in previous roles.
✨Ask Insightful Questions
At the end of your interviews, take the opportunity to ask thoughtful questions about the company culture, team dynamics, and future projects. This shows your genuine interest in the role and helps you assess if it's the right fit for you.