Software Engineer, Data Integration (Haskell)
Role details
Job location
Tech stack
Job description
We're looking for a Senior Software Engineer to join the Data Sync Engine team, the foundation of HubSpot's Data Hub. This team is responsible for building and maintaining Data Sync: a best-in-class, real-time two-way sync platform that connects external SaaS tools with HubSpot's CRM. On top of that, the team is also working on Data Studio: a brand new data ingestion platform, from where data can be combined, enhanced and activated upon, which is now more relevant than ever in the current AI age., * Design and implement platform capabilities that power both the Data Sync and Data Studio experiences.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 that extend the platform to support more SaaS integrations.
- Collaborate with teams across app integrations, product, and design.
- Work in a high-trust environment with product ownership and autonomy., * Other technologies: Java, Go, Kafka, Kubernetes, Vitess, HBase, internal developer tools
- Platform: Microservices running in Kubernetes, built for scale and reliability
At HubSpot, we know the right candidate might not check every box. If this role excites you, we encourage you to apply. We're committed to building a diverse, inclusive, and supportive workplace where you can do your best work., HubSpot may use AI to help screen or assess candidates, but all hiring decisions are always human. More information can be found here. By submitting your application, you agree that HubSpot may collect your personal data for recruiting, global organization planning, and related purposes. Refer to HubSpot's Recruiting Privacy Notice for details on data processing and your rights.
Requirements
- Are proficient in Haskell (or excited to deepen their expertise).
- Have experience with distributed systems and data pipelines.
- Think in systems and care about correctness, reliability, and performance.
- Enjoy solving real customer problems and delivering outcomes.
- Balance engineering quality with product delivery.
- Take initiative and ownership of complex projects.
- Are comfortable analyzing trade-offs and making empathetic decisions., * Join an experienced and passionate team of functional developers.
- Significant autonomy in a high-impact, product-focused engineering culture.
- The opportunity to contribute to an advanced Haskell system, in production today.
- The ability to shape how customers connect their business tools in a rapidly growing space., This position requires a proficient level of written and spoken English. Are you proficient in English? * Are you proficient in an object oriented programming language? * Were you previously employed at HubSpot Inc or any of its subsidiaries? If Yes, please select which entity below.
Benefits & conditions
As set forth in HubSpot's Equal Employment Opportunity policy, we do not discriminate on the basis of any protected group status under any applicable law. Gender Are you Hispanic/Latino? Please identify your race Race & Ethnicity Definitions
If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection. As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measure the effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categories is as follows:
A "disabled veteran" is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service-connected disability.
A "recently separated veteran" means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service.
An "active duty wartime or campaign badge veteran" means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.
An "Armed forces service medal veteran" means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985. Veteran Status