HubSpot

Senior Software Engineer, Data Integration, Haskell

HubSpot

full-time

Posted on:

Location Type: Hybrid

Location: Ghent • 🇧🇪 Belgium

Visit company website
AI Apply
Apply

Salary

💰 €83,400 - €125,100 per year

Job Level

Senior

Tech Stack

Distributed SystemsGoHaskellHBaseJavaKafkaKubernetes

About the role

  • Design and implement platform capabilities for Data Sync and Data Studio
  • Contribute to the Haskell-based sync engine and evolve its DSL for new use cases
  • Build scalable infrastructure and performance-critical features across a distributed worker fleet
  • Develop monitoring and observability tools to ensure platform health
  • Invent reusable abstractions to support more SaaS integrations
  • Collaborate with app integrations, product, and design teams
  • Work in a high-trust environment with product ownership and autonomy

Requirements

  • Proficient in Haskell (or excited to deepen expertise)
  • Experience with distributed systems and data pipelines
  • Experience with functional programming
  • Familiarity with domain-specific languages (DSLs) and runtime interpretation
  • Care about correctness, reliability, and performance
  • Ability to balance engineering quality with product delivery
  • Initiative and ownership of complex projects
  • Comfortable analyzing trade-offs and making empathetic decisions
  • Familiarity with Java, Go, Kafka, Kubernetes, Vitess, HBase (listed tech stack)
Benefits
  • Join an experienced and passionate team of functional developers
  • Significant autonomy in a high-impact, product-focused engineering culture
  • Opportunity to contribute to an advanced Haskell system in production
  • Ability to shape how customers connect their business tools
  • Remote work (location listed as Remote - Belgium) with regional in-person onboarding
  • Accommodations for disabilities during hiring and onboarding
  • Inclusive, diverse workplace and supportive culture
  • Recognition for award-winning company culture

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Haskelldistributed systemsdata pipelinesfunctional programmingdomain-specific languagesruntime interpretationcorrectnessreliabilityperformanceengineering quality
Soft skills
initiativeownershipanalyzing trade-offsempathetic decisions