Summary
Join Hightouch as a Distributed Systems Engineer and work on the systems powering our Reverse ETL platform's syncing engine. You will apply your expertise in distributed systems, performance optimization, and troubleshooting to improve our ability to move massive amounts of customer data. This role offers high ownership and autonomy, allowing you to own projects from start to finish and work directly with customers. You'll tackle challenges like optimizing sync speed, implementing streaming syncing, ensuring scalability and reliability, enhancing the Personalization API, and supporting our multi-region and multi-cloud infrastructure. Hightouch offers a competitive salary, meaningful equity compensation, and a remote-first policy.
Requirements
- Be an engineer with a passion for solving hard technical problems that generate real value for customers
- Be motivated by high ownership and be comfortable in a fast-paced, startup environment
- Have experience and comfort with distributed systems and high-scale systems or the ability and desire to build this experience quickly
- Have relevant skills and be a fast learner who is excited to take on the challenges we face
Responsibilities
- Work on the systems that power the syncing engine our customers and other engineering teams rely on
- Apply your expertise in distributed systems, performance optimization, and troubleshooting to push the boundaries of what is possible and meaningfully improve our ability to move massive amounts of customer data
- Own and deliver projects from start to finish
- Work directly with customers to solve their hardest scaling problems
- Have a lot of influence over what we work on as a team and company
- Analyze every part of our syncing process and find where we can optimize to sync data more quickly
- Envision a world where we also do syncs in real-time and support streaming sources like webhooks and queues
- Evaluate current future bottlenecks in scaling and reliability, and architecting for the next order of magnitude of growth
- Support our multi-region and multi-cloud backend, including extending it to launch Hightouch on in new regions to support data residency requirements of our global customer base
Preferred Qualifications
- Have built syncing engines that process and move terabytes of data per day in a scalable way
- Have created event collection or data streaming services that power company critical systems
- Have owned systems that have undergone orders of magnitude of growth and helped them scale accordingly
Benefits
- Salary range for this position is $180,000 - $260,000 USD per year, which is location independent in accordance with our remote-first policy
- Meaningful equity compensation in the form of ISO options
- Offer early exercise and a 10 year post-termination exercise window