Software Engineer, Distributed Systems

Hightouch Hightouch · Data AI · New York, NY +1 · Engineering

Hightouch is seeking a distributed systems engineer to work on the systems powering their AI platform for marketing and growth teams. The role involves optimizing syncing processes, enabling streaming data, ensuring scalability and reliability, and supporting multi-region/multi-cloud infrastructure for AI agents and personalization APIs. This is a senior role focused on impact and ownership in a fast-paced startup environment.

What you'd actually do

  1. work on the systems that power the syncing engine our customers and other engineering teams rely on
  2. 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
  3. work on a multi-cloud and multi-region infrastructure that supports a global customer base
  4. own and deliver projects from start to finish
  5. work directly with customers to solve their hardest scaling problems

Skills

Required

  • distributed systems
  • performance optimization
  • troubleshooting
  • high-scale systems

Nice to have

  • cloud data warehouses
  • Snowflake
  • Databricks
  • multi-cloud
  • multi-region

What the JD emphasized

  • distributed systems
  • high-scale systems