Senior Customer Data Engineer
Senior Customer Data Engineer

Senior Customer Data Engineer

Full-Time 48000 - 72000 £ / year (est.) Home office (partial)
E

At a Glance

  • Tasks: Architect and build the data infrastructure for seamless customer experiences.
  • Company: Join a high-growth tech company focused on innovative customer solutions.
  • Benefits: Hybrid work, generous leave, learning budget, and private health insurance.
  • Why this job: Make a real impact by shaping the future of customer data architecture.
  • Qualifications: 5+ years in Python, experience with B2B SaaS data models, and strong collaboration skills.
  • Other info: Dynamic team culture with opportunities for mentorship and professional growth.

The predicted salary is between 48000 - 72000 £ per year.

Do you want to build the technical backbone of a high-growth revenue engine? Do you want to architect integrations that power seamless customer experiences?

The Impact You Will Have

Great customer experiences are powered by great technical infrastructure. At Elliptic, we’re not just connecting systems – we’re building the integrations and custom applications that enable our revenue teams to operate at scale. You’ll be the technical architect behind our GTM technology stack, developing a cohesive data ecosystem that pulls together all of our commercial and customer data, enabling our pricing engine, contract management, and business intelligence platforms. This isn’t just systems integration – you’re building the technical infrastructure that enables Elliptic to deliver seamless experiences across the entire customer lifecycle, from first touch to renewal and expansion.

Architect the foundation our revenue organisation is built on

  • You’ll define how we structure, store, and access customer data across the full lifecycle—from first touch to ongoing expansion—creating the foundation for data-driven commercial decisions and AI-powered automation.

Customer Data Architecture

  • Design and implement a comprehensive customer data model spanning contracts, subscriptions, usage metrics, engagement signals, and commercial interactions.
  • Create data dictionaries, lineage, entity-relationship diagrams, and technical specifications.
  • Build the object-oriented data structures that power our CRM (HubSpot) and create relationships between custom objects for B2B SaaS operations.
  • Architect data schemas that support both transactional systems (CRM, billing, contracts) and analytical workloads (reporting, AI/ML).
  • Define data governance standards, naming conventions, and quality frameworks.

Data Pipeline Engineering

  • Build ETL/ELT processes that create a single, unified view of the customer across all touchpoints.
  • Design high-performance data structures optimized for GenAI retrieval and agent-based querying.
  • Implement real-time and batch data sync patterns for operational and analytical use cases.
  • Ensure data freshness, consistency, and reliability across the full customer data ecosystem.

Revenue Systems backend

  • Create data models for screenings management and usage tracking across customer segments.
  • Architect self-serve purchase journey tracking with complete audit trails.
  • Design automation-friendly data structures for renewal and expansion pipeline generation.

You Will Be a Great Fit Here If You

  • Are an expert in Python.
  • Have 5+ years commercial experience.
  • Have experience building resilient distributed architectures.
  • Use data to make decisions about what to build and how to iterate.
  • Can interpret requirements from numerous stakeholders to design solutions.
  • Have experience guiding and mentoring junior engineers.
  • Enjoy working as part of a close-knit team on highly impactful problems.
  • Promote a positive culture of collaboration, through open and effective communication, particularly when addressing issues or raising concerns.
  • Are not afraid to fail, experiment often, and learn quickly.

Our Ideal Candidate Has

  • Experience architecting B2B SaaS data model and strong understanding of customer lifecycle metrics.
  • Prior work with subscription/usage-based business models.
  • Familiarity with GenAI retrieval patterns and vector databases.
  • HODLs/trades/stakes crypto.

Job Benefits

How We Work

  • Hybrid working and the option to work from almost anywhere for up to 90 days per year.
  • £500 Remote working budget to set up your home office space.

Learning & Development

  • $1,000 Learning & Development budget to use on anything (agreed with your manager) that contributes to your growth and development.

Vacation/Leave

  • Holidays: 25 days of annual leave + bank holidays.
  • An extra day for your birthday.
  • Enhanced parental leave: we provide eligible employees, regardless of gender or whether they become a parent by birth or adoption, 16 weeks fully-paid leave.

Benefits

  • Private Health Insurance - we use Vitality!
  • Full access to Spill Mental Health Support.
  • Life Assurance: 4 times your salary to your beneficiaries.
  • £100 cryptocurrency for you!
  • Cycle to Work Scheme.

Senior Customer Data Engineer employer: Elliptic

At Elliptic, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. As a Senior Customer Data Engineer, you'll enjoy the flexibility of hybrid working, a generous learning and development budget, and comprehensive benefits including private health insurance and enhanced parental leave. Our commitment to employee growth and well-being, combined with the opportunity to work on impactful projects in a high-growth environment, makes Elliptic a truly rewarding place to advance your career.
E

Contact Detail:

Elliptic Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Customer Data Engineer

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. We all know that sometimes it’s not just what you know, but who you know that can land you that dream job.

✨Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects and contributions. We want to see how you’ve tackled real-world problems, especially those related to customer data architecture and ETL processes.

✨Tip Number 3

Prepare for the interview like it’s the Super Bowl! Research the company, understand their tech stack, and be ready to discuss how your experience aligns with their needs. We’re looking for candidates who can articulate their thought process and problem-solving skills.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take the initiative to engage directly with us. Don’t miss out on the chance to join our awesome team!

We think you need these skills to ace Senior Customer Data Engineer

Customer Data Architecture
Data Pipeline Engineering
ETL/ELT Processes
Python
B2B SaaS Data Model
Data Governance Standards
Data Structures Design
Real-time Data Sync
Analytical Workloads
Collaboration and Communication
Mentoring Junior Engineers
GenAI Retrieval Patterns
Subscription Business Models
Data Freshness and Reliability

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter for the Senior Customer Data Engineer role. Highlight your experience with data architecture and how it aligns with our mission at Elliptic. We want to see how your skills can help us build that seamless customer experience!

Showcase Your Technical Skills: Don’t hold back on showcasing your technical expertise, especially in Python and data modelling. We’re looking for someone who can architect robust systems, so give us examples of your past projects that demonstrate your ability to create resilient architectures.

Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points where possible to make it easy for us to see your key achievements and skills. Remember, we appreciate straightforward communication, especially when it comes to complex topics like data engineering!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates. Plus, it shows us you’re keen on joining our team at Elliptic!

How to prepare for a job interview at Elliptic

✨Know Your Data Inside Out

As a Senior Customer Data Engineer, you’ll need to demonstrate your expertise in customer data architecture. Brush up on your knowledge of data models, ETL processes, and how they relate to B2B SaaS operations. Be ready to discuss specific examples from your past work that showcase your ability to design and implement effective data solutions.

✨Showcase Your Problem-Solving Skills

Prepare to tackle hypothetical scenarios during the interview. Think about how you would approach building a resilient distributed architecture or creating a unified view of customer data. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your analytical thinking and decision-making process.

✨Communicate Clearly and Collaboratively

Since collaboration is key in this role, practice articulating your thoughts clearly. Be prepared to explain complex technical concepts in a way that non-technical stakeholders can understand. This will show that you can bridge the gap between technical and commercial teams, which is crucial for success at Elliptic.

✨Embrace a Growth Mindset

Elliptic values candidates who are not afraid to fail and learn quickly. Share examples of times when you experimented with new technologies or approaches, and what you learned from those experiences. This will demonstrate your adaptability and willingness to grow, which aligns perfectly with their company culture.

Senior Customer Data Engineer
Elliptic

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

>