About the job
About the Role
At HubSpot, we are dedicated to creating a premier CRM, Marketing, Sales, and Services platform that empowers small to medium-sized enterprises to thrive. With over 250,000 global customers relying on our innovative solutions, we continuously invest in engineering to enhance and expand our capabilities.
We are seeking a Senior Software Engineer to join our esteemed Sync Config team, which plays a pivotal role within HubSpot's Data Hub. This sector is among the most rapidly evolving within HubSpot's ecosystem, facilitating organizations to elevate their data management through robust integrations and AI-enhanced data strategies.
Our Sync Config team focuses on two key products:
- Data Sync: A dynamic two-way synchronization platform connecting external SaaS tools with HubSpot’s CRM.
- Data Studio: An innovative data ingestion platform that allows for the combination, enhancement, and activation of data—an essential capability in today’s AI-driven landscape.
This team is responsible for building and maintaining a foundational platform that empowers both customers and HubSpot product teams to efficiently configure, manage, and comprehend data synchronization at scale. We aim to streamline configuration experiences for users while enabling comprehensive integrations across HubSpot through high-performance, dependable backend services.
In this position, you will:
- Create and maintain backend services and APIs for our Data Sync and Data Studio products.
- Engage with distributed systems that efficiently handle substantial data volumes.
- Develop monitoring and observability tools to maintain platform health.
- Thrive in a high-trust environment, enjoying product ownership and autonomy.
- Collaborate with cross-functional teams, including app integrations, product, and design.
- Provide mentorship to junior engineers as necessary.
We are looking for individuals who possess:
- Professional experience in building and operating backend services.
- Expertise in at least one primary programming language (Java or Go), with a willingness to learn a second language on the job.
- Strong understanding of distributed systems, data flows, and API design.
- A proven track record of solving complex engineering challenges with empathy and a customer-centric approach.
- Excellent communication skills and the ability to collaborate effectively with diverse, distributed teams.
- A proactive mindset, taking ownership of tasks and demonstrating a passion for problem-solving.

