Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

Full-Time 48000 - 64000 ÂŁ / year (est.) Home office possible
Go Premium
F

At a Glance

  • Tasks: Lead full stack development, shaping product functionality and delivering seamless user experiences.
  • Company: Join a lean startup revolutionising hotel marketing with cutting-edge technology.
  • Benefits: Competitive salary, equity options, and a remote-first work culture.
  • Other info: Collaborative environment with opportunities for mentorship and career growth.
  • Why this job: Make a real impact in the hospitality tech space while working with innovative tools.
  • Qualifications: 7+ years in web platforms, strong TypeScript/Node and React skills required.

The predicted salary is between 48000 - 64000 ÂŁ per year.

Familiar empowers hoteliers to build smarter digital relationships through the industry’s first data-native Marketing CRM. Our solution centralizes guest data from fragmented systems to build unified 360° profiles, enabling hotels to run hyper-personalized marketing campaigns, increase direct bookings, and drive guest loyalty — all through a platform purpose-built for the AI era. We operate as a lean, product‑led startup shipping daily across our system. We invest heavily in developer experience: “one command” developer environment setup, TypeScript end‑to‑end, Biome formatting, Jest + Playwright suites, Storybook UI workflow, and remote caching to keep feedback cycles tight.

Role Overview

Senior full stack engineer who pairs systems thinking with hands‑on delivery; report to the CTO and partner closely with product, design, and data teams. Own features from idea to production across data ingestion, backend services, web experience, and DevOps automation. Raise the technical bar through architecture input, code review, tooling improvements, and mentoring peers.

What You’ll Do

  • Shape product functionality with leadership, translating growth and retention goals into resilient technical and product roadmaps.
  • Build polished, accessible customer journeys to create a seamless user experience.
  • Lead the “front end” aspect of engineering at Familiar.
  • Design and ship backend services in our NestJS + Fastify API, including data pipelines feeding our unified hotel profile and marketing automation engine.
  • Safeguard quality through automated tests (Jest unit, Playwright e2e), observability, and iterative refactors that keep the monorepo healthy.

Tech Environment

  • TypeScript‑first monorepo with pnpm, Node 20+, Turborepo orchestration, Biome linting/formatting, and GitHub Actions quality gates.
  • Backend: NestJS + Fastify, background jobs for property data ingestion, Jest coverage per package.
  • Infra & Data: Terraform‑managed cloud footprint, interactive scripts for seeding realistic hotel data, emphasis on secure integrations (e.g., PMS providers like Mews).

What We’re Looking For

  • 7+ years building product‑focused web platforms with modern TypeScript/Node and React, ideally in data‑rich or multi‑tenant domains.
  • Proven experience shipping to production in a fast‑paced startup: balancing speed, reliability, and thoughtful technical debt paydown.
  • Architectural instincts across API design, event/data pipelines, and front‑end state management; comfortable with trade‑offs in distributed systems.
  • Strong testing philosophy (unit, integration, e2e) and familiarity with CI/CD automation in monorepos.
  • Ability to mentor engineers, influence product direction with data, and communicate clearly with stakeholders across time zones.
  • Bonus: hospitality tech, marketing automation, or analytics platform experience; Terraform/AWS familiarity.

How We Work

Remote‑first within Europe‑friendly time zones; expect core overlap for squad rituals and cross‑functional collaboration. Base salary 60,000 EUR–80,000 EUR depending on skill level plus equity/stock options. Salary is paid directly to your bank or nominated company account.

Apply

Email kimeshan@familiarhq.com with SENIOR ENGINEER in the subject line. Include work that demonstrates how you ship end‑to‑end experiences and elevate engineering teams—we can’t wait to meet you.

Senior Software Engineer employer: Familiar

Familiar is an exceptional employer for Senior Software Engineers, offering a dynamic remote-first work culture that prioritises developer experience and innovation. With a strong focus on employee growth through mentorship and collaboration, team members are empowered to shape product functionality while enjoying competitive salaries and equity options. The company's commitment to building a supportive environment in the fast-paced hospitality tech sector makes it an attractive choice for those seeking meaningful and rewarding employment.
F

Contact Detail:

Familiar Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio that highlights your best projects, especially those that align with the tech stack mentioned in the job description. A well-presented GitHub profile can really make you stand out.

✨Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key!

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of our team at Familiar. Don’t miss out!

We think you need these skills to ace Senior Software Engineer

TypeScript
Node.js
React
NestJS
Fastify
Jest
Playwright
DevOps Automation
API Design
Data Pipelines
CI/CD Automation
Architectural Instincts
Mentoring
Communication Skills
Problem-Solving Skills

Some tips for your application 🫡

Show Off Your Experience: When you're writing your application, make sure to highlight your experience with TypeScript, Node, and React. We want to see how you've built product-focused web platforms, so share specific examples of your work that demonstrate your skills in these areas.

Be Clear and Concise: Keep your application clear and to the point. We appreciate straightforward communication, so avoid jargon and get straight to what makes you a great fit for the role. Remember, we’re looking for someone who can communicate effectively across teams!

Demonstrate Your Problem-Solving Skills: In your application, don’t just list your skills—show us how you've used them to solve real problems. Share stories about how you've tackled challenges in fast-paced environments, especially around architecture and API design.

Apply Through Our Website: We encourage you to apply through our website for a smoother process. Make sure to include all relevant work that showcases your ability to ship end-to-end experiences and elevate engineering teams. We can’t wait to meet you!

How to prepare for a job interview at Familiar

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially TypeScript, Node, and React. Brush up on your knowledge of NestJS and Fastify, as well as testing frameworks like Jest and Playwright. Being able to discuss your experience with these tools will show that you’re a great fit for the role.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles, particularly in fast-paced environments. Think about how you balanced speed and reliability while managing technical debt. Use examples that highlight your architectural instincts and ability to design APIs or data pipelines.

✨Demonstrate Leadership and Mentorship

Since this role involves mentoring peers, be ready to share experiences where you’ve guided other engineers or influenced product direction. Talk about how you’ve contributed to team dynamics and helped elevate engineering practices in your past positions.

✨Communicate Clearly and Confidently

Practice articulating your thoughts clearly, especially when discussing complex technical concepts. Given the remote-first nature of the company, being able to communicate effectively across time zones is crucial. Prepare questions to ask the interviewers that show your interest in their processes and culture.

Senior Software Engineer
Familiar
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>