Senior Software Engineer, Data Sync
HubSpot’s PieSync product increases the productivity of organizations worldwide by connecting major SaaS applications. As a Platform Engineer, you will be working on the PieSync platform, which powers a seamless, real-time 2-way sync solution.The beating heart of PieSync is a fleet of workers that fetch modified data from our customer's cloud apps, matching and aligning it with data in other apps. 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: Implement complex new features while improving the robustness and scalability of our platform.Build platform analysis and monitoring tools.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 integrations 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 are looking for people who: Are familiar with Haskell or another functional programming language.Would be interested in working with Protocol Buffers, gRPC, Kafka, Postgres, ScyllaDB, Clickhouse.Have a thirst for technical challenges involving lots of data and distributed systems.Dive into concepts they may be unfamiliar with.Are pragmatic and resourceful problem-solvers who thrive on delivering exceptional experiences, solving people’s actual problems.Take ownership, work collaboratively, and figure things outAnalyze trade-offs with empathy, yet building creative solutions. 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.