Skip to main content

Senior Backend Software Engineer, Sync Platform (Haskell)

We’re looking for passionate engineers to help us build , the foundation of HubSpot’s 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 .
  • 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.
  • Others also viewed

    Senior Backend Software Engineer, Sync Platform (Haskell)

    HubSpot, Inc
    Contract type: 
    Software Engineer, Back-End Developer
    Degree level: 
    Career level: 
    Share this job now: