Skip to main content

Senior Backend Software Engineer, Sync Platform (Haskell)

Senior Backend Software Engineer, Sync Platform (Haskell)

Engineering

Ghent, Belgium

We’re looking for passionate engineers to help us build data sync, the foundation of HubSpot’s Operations Hub product. By connecting HubSpot to many business apps with a powerful two-way data sync, we unite all customer data in a single well-integrated CRM platform.

We're hiring Senior Software Engineers that want to grow their career in a fast-paced, low bureaucracy environment. If you are looking for a place where you’ll tackle big problems alongside some of the most talented and dynamic people you’ve ever worked with, HubSpot might just be the place for you.

The beating heart of our Sync Platform is a fleet of workers that fetch modified data from our customer’s cloud apps, matching and aligning it with data in HubSpot. This sync process is configured using a flexible, composable DSL which is interpreted by our core sync engine. Writing this in Haskell provides us with huge benefits. The combination of type safety and an extensive automated test suite allows us to release sooner and with more confidence.

In this role, you’ll get to:

  • Work on a product used by thousands of HubSpot customers as a critical process they rely on every day.
  • Implement complex new Sync features while improving the robustness and scalability of our platform.
  • Offer our customers more clever ways to sync data by extending our DSL and help us think about how these new platform powers can be controlled in the user interface.
  • Extend the engine to allow the integration team to connect a broader range of APIs to the platform, by inventing generic solutions to common API limitations.
  • Join a team of experienced Haskell developers.
  • We’re looking for people who:

  • Like the idea of working on a small, customer-driven development team of 3-5 engineers.
  • Are familiar with Haskell or another functional programming language.
  • Have shown that they can build creative solutions for complicated technical problems, involving lots of data and distributed systems, while analyzing tradeoffs with empathy.
  • Communicate well and constructively in strong working relationships within the team and across the organization.
  • Take ownership, work collaboratively, and figure things out.
  • Dive into concepts they may be unfamiliar with.
  • Are passionate, pragmatic and resourceful problem-solvers who thrive on delivering exceptional experiences solving customer’s actual problems.
  • We know the confidence gap and imposter syndrome can get in the way of meeting spectacular candidates, so please don’t hesitate to apply — we’d love to hear from you.

    Important COVID-19 Guidance (For candidates applying to roles in the United States):

    In September 2021, the US government issued new federal vaccine guidance that certain government contractors must adhere to. HubSpot is a covered federal contractor and so, based on this guidance, our US-based employees are required to be vaccinated, and show proof of vaccination, by Dec. 28, 2021. What does this mean for you as a potential candidate? It means that if you were to join HubSpot, you would need to be fully vaccinated by Dec. 28, 2021 or by your hire date (whichever is later) to be eligible to start in the role. As a condition of employment, you would need to submit official COVID-19 vaccine documentation. HubSpot will consider and review reasonable accommodation requests based on medical or religious grounds for qualified candidates. Please consider this new requirement when applying to HubSpot.

    Senior Backend Software Engineer, Sync Platform (Haskell)

    HubSpot, Inc, Ghent
    Contract type: 
    Freelance
    Categories: 
    Software Engineer, Back-End Developer
    Degree level: 
    Master
    Career level: 
    Senior