
Senior Software Engineer, Data Integration, Haskell
HubSpot
full-time
Posted on:
Location Type: Hybrid
Location: Ghent • 🇧🇪 Belgium
Visit company websiteSalary
💰 €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