Senior Software Engineer (CRM)
Indexed description
⭐ Who we are
Lodgify is a fast-growing SaaS scale-up (~€30M in ARR) based in Barcelona and a leading player in the vacation rental industry. Backed by $30M in funding, our platform empowers property owners and managers worldwide to efficiently manage and grow their business through technology.
We're now a team of 380+ people representing over 60 nationalities, united by a passion for transforming the future of short-term rentals.
⭐ Role Overview
Great marketing is built on a clean database. That is the belief at the core of this role.
We are looking for a Senior Software Engineer (CRM) — a "MarOps & MarTech" enthusiast and hands-on builder — to join the Growth org and become the technical backbone of how Lodgify activates, converts, and retains customers across the funnel. You will report into the Engineering Manager for the whole Growth Area and operate as an individual contributor responsible for building the right technical foundation for our CRM ecosystem. This role owns our post-subscription CRM infrastructure, lifecycle automation, and the data plumbing that powers retention and expansion.
This is not a configurator role, and it is not a people management role. You are a engineer who thinks like a marketer, and a marketer who can ship production-grade code. You will sit at the intersection of Tech, Marketing, Sales — translating business intent into reliable, scalable CRM infrastructure and retention initiatives, while challenging our stack, our tagging, and our automations to make sure we are compounding leverage, not complexity.
Our CRM today runs primarily on HubSpot, but the role is not limited to it. You will be involved in the assessments of whether we have the right stack in place, and you will be trusted to propose, prototype, and implement changes that unlock growth.
⭐ How will you make an impact?
- Own the CRM Tech Stack: Take technical ownership of our HubSpot, evaluate the current stack critically, and bring well-reasoned recommendations on what to keep, replace, or extend.
- Build Funnel & Lifecycle Infrastructure: Translate the full customer funnel — acquisition, activation, conversion, retention, expansion, win-back — into durable, well-documented workflows, automations, and data contracts. Make the lifecycle legible in the tools, not just in slides.
- Automate Comms Flows End-to-End: Design and build the automation backbone for email, in-product, and other outbound comms (transactional, lifecycle, nurture, re-engagement). Ensure the right message reaches the right user at the right moment — with fallbacks, suppression logic, and deliverability controls that a real MarOps practitioner would demand.
- Tracking, Tagging & Data Integrity: Be the guardian of our CRM database health. Define and enforce tracking and tagging standards across acquisition sources, campaigns, lifecycle events, and product signals. Build validations, audits, and cleanup routines so that segmentation, reporting, and attribution can be trusted downstream.
- Integrations & APIs: Build and maintain integrations between HubSpot and the rest of our ecosystem (product data, billing, data warehouse, partner systems, marketing tools). Work fluently with REST APIs, webhooks, and event-driven patterns to keep data synchronized and actionable.
- Growthbook Integration: Wire Growthbook into the CRM and comms layer so experimentation is native — not a side project. Enable the team to run clean, attributable tests on audiences, flows, and messages, and make sure experiment context flows back into the CRM for analysis.
- Unblock Cross-Functional Teams: Partner closely with Marketing, Sales, and Partnerships to remove technical blockers in their day-to-day — from a broken sync to a missing property to a campaign that needs a new automation. Turn one-off requests into standardised patterns the team can reuse.
- Capture, Standardise, Scale: Whenever a new pattern works, codify it. Build reusable components, templates, and documentation so every subsequent use of the same pattern is cheaper, safer, and faster than the last.
⭐ What makes you a great fit?
- You have 4+ years of hands-on experience as a CRM Engineer, Marketing Engineer, or MarTech Engineer in a B2B SaaS environment — with a strong track record as an IC shipping production work.
- You are a "MarOps" enthusiast: you genuinely believe that great marketing is built on a clean database, and you can point to databases you have personally cleaned, shaped, and scaled.
- You understand the funnel and lifecycle. You speak fluently about activation, conversion, retention, LTV, deliverability, and attribution — and you know how those concepts translate into objects, properties, events, and automations.
- Hard requirement (Strongly preferred): deep, hands-on HubSpot & Hightouch experience. You know the platform's strengths and its limits — HubSpot APIs, custom objects, workflows, properties, associations, lists, lifecycle stages, operations hub, and the trade-offs between doing things in HubSpot vs. outside of it. Experience with other CRMs (Salesforce, Braze, Customer.io, Segment, Iterable, etc.) and has worked with reverse-ETL/warehouse-native pattern is a plus.
- Hard requirement: HTML/CSS for email customisation; experience with deliverability (SPF/DKIM/DMARC) and GDPR compliance.
- Strong engineering foundations: comfortable with REST APIs, webhooks, SQL and database querying, and at least one general-purpose scripting language (React/JavaScript/Node.js, Python, or similar). You write code that another engineer can read and extend.
- MarTech / Product fluency: you have worked at the intersection of Tech, Marketing, Sales, and Partnerships — or you have a Product background with strong technical chops. Either way, you can navigate a product roadmap and a campaign calendar in the same week.
- Experimentation mindset: you have worked with an experimentation platform (Growthbook, LaunchDarkly, Optimizely, VWO, or similar) and understand how to design CRM audiences and comms flows that yield clean, attributable data.
- Pragmatism: you know when to build inside HubSpot, when to build around it, and when to push back on a request that should not be solved in the CRM at all.
- Experience with a CDP (RudderStack, Segment, mParticle).
- Strong written and spoken English. Comfortable communicating technical trade-offs to non-technical stakeholders.
⭐ How can you earn extra bonus points?
- Experience implementing or consolidating a CRM stack in a high-growth SaaS.
- Familiarity with product analytics (Amplitude / Mixpanel) and marketing analytics (GA4, HubSpot Analytics).
Why you'll love us
You'll be part of a growing, dynamic company with a truly international team. At Lodgify, we are full of contagious energy, hard work, and passion for what we do. We celebrate diversity and are proud to acknowledge a variety of backgrounds, perspectives and skills in our team; committed to creating a workplace where everyone is heard and feels a sense of belonging.
What's in it for you? *
- 🏠 The freedom to work from home any day that works for you.
- 🌴 Enjoy 25 working days of paid vacation and Jornada Intensiva in August.
- 💊 Top-notch Cigna health insurance (includes travel insurance, dental plan, psychologist and we cover pre-existing conditions too).
- 😋 Save on meals! Enjoy a monthly allowance of 150€ and, in addition, a Flexible Remuneration plan with up to 70€. Plus, enjoy a 50% discount on Ametller's prepared dishes to level up your mealtime!
- 🚇 Flexible Remuneration options for your transportation needs.
- 🖥️ Elevate your workspace. We provide a home-office setup allowance to ensure you have everything you need for a productive and comfortable work environment.
- 🇪🇸 Free Spanish classes.
- 🤑 Boost your earning potential with our referral program that offers paid compensation.
- 🌟 Fuel your day with a daily office breakfast buffet and join our monthly events like football tournaments, wine tastings, hikes, kayaking and more!
- 🎯 Work in a dynamic environment with offices fully equipped for fun with ping pong, foosball, surrounded by an international team of +60 nationalities.
Benefits offered may differ based on the type of contract that is issued
So, what are you waiting for? Apply now!
All applications and CVs must be submitted in English 😉
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search