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
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
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.