At a Glance
- Tasks: Develop and launch features using TypeScript, Nest.js, and SvelteKit while managing large data sets.
- Company: Levellr transforms Discord communities into actionable insights for major brands like Fortnite and the NFL.
- Benefits: Enjoy five weeks of annual leave, remote work options, and mental health support.
- Why this job: Join a dynamic team that values ownership, creativity, and continuous improvement in a remote-first culture.
- Qualifications: Strong TypeScript experience and familiarity with relational databases are essential; remote start-up experience is a plus.
- Other info: Collaborate in small squads and thrive in a fast-paced, innovative environment.
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 frameworks will 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 high-growth environments. Be prepared to discuss how you effectively collaborated with teams across different time zones and maintained productivity in such settings.
✨Tip Number 4
During the interview process, show your enthusiasm for ownership and innovation. Share examples of how you've taken initiative in past roles, whether it was through developing new features or improving existing processes, as this aligns with Levellr's culture of creating value from code.
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. 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 GitHub repositories or personal projects that demonstrate your coding skills, especially with the tools mentioned in the job description, include links to them in your application.
Prepare for Technical Interviews: Review common technical questions related to TypeScript, database design, and problem-solving. Be ready to discuss your previous 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 discuss your experience with TypeScript, Nest.js, and SvelteKit. Bring examples of past projects where you've successfully implemented these technologies, especially in handling large datasets.
✨Understand the Company’s Mission
Familiarise yourself with Levellr's goals and how they help community owners. Being able to articulate how your skills can contribute to their mission will demonstrate your genuine interest in the role.
✨Prepare for the Technical Pairing Exercise
Practice coding problems that involve real-time collaboration. This will help you feel more comfortable during the pair programming session, allowing you to showcase your problem-solving skills effectively.
✨Emphasise Remote Work Experience
Since Levellr values remote work, share your experiences in remote or high-growth environments. Highlight how you communicate asynchronously and manage your time effectively to align with their culture.