远程工作雷达

软件工程师,分布式系统

Software Engineer, Distributed Systems

开发工程限定地区(需当地身份)
公司Hightouch
薪资未公开
工作地点Remote (North America)
地域资格限定地区(需当地身份)
时区要求无特别要求
用工类型未标注
发布时间2023-01-25
数据来源Greenhouse
前往企业招聘页投递 →
注意地域限制:该职位明确限定在 Remote (North America) 招聘。如果你是位于中国大陆的求职者,通常需要当地工作身份才能投递,或需与雇主确认是否接受独立合同(Contractor)形式合作。

关于Hightouch

Hightouch是一个由行业领先的可组合CDP驱动的智能营销平台。在一个地方拥有完整的品牌背景、客户数据和绩效历史,每位营销人员终于能够自己构建并交付端到端的活动。团队行动更快,保持品牌一致性,并获得真正有效的AI营销。

成立于2019年,总部位于旧金山,Hightouch使营销团队能够以之前无法实现的速度和质量分析绩效、头脑风暴想法并生成创意。

被列为2026年Gartner® Magic Quadrant™客户数据平台领域的领导者,Hightouch受到Domino's、Spotify、Aritzia、Cars.com、Ramp和PetSmart等领先企业的信任。

在Hightouch,我们的使命是帮助客户利用数据和AI来增长业务。团队充满雄心、注重成果、高效——我们相信谦逊、善良和同理心对我们的成功至关重要。如果你被速度所激励,执着于提升标准,并希望与那些关心彼此和客户的人一起打造产品,我们很期待与你见面。

职位简介

我们正在寻找一位分布式系统工程师,负责支持客户和其他工程团队依赖的同步引擎系统。这是一个令人兴奋的挑战,你可以运用你在分布式系统、性能优化和故障排除方面的专业知识,推动可能的边界,并显著提升我们处理大量客户数据的能力。这个职位还提供了在支持全球客户的基础上,参与多云和多区域基础设施的独特机会。

我们相信通过赋予工程师极高的所有权和自主权,让他们为客户提供最佳工作成果。这以多种形式体现:你将从头到尾负责并交付项目,将直接与客户合作解决他们最困难的扩展问题,并将在团队和公司的工作内容上有很大影响力。

我们将要解决的一些问题包括:

  • 同步速度:客户希望将大量数据同步到Facebook和Snapchat等重要目的地,这要求我们分析同步过程的每个部分,并找到可以优化的地方,以更快地同步数据
  • 流式同步:我们目前仅以批量方式从源中同步数据,但设想一个我们也可以进行流式同步的世界
查看英文原文

About Hightouch

Hightouch is an Agentic Marketing Platform powered by the industry-leading Composable CDP. With complete brand context, customer data, and performance history in one place, every marketer finally has the power to build and ship end-to-end campaigns themselves. Teams move faster, stay on brand, and get AI marketing that actually works.

Founded in 2019 and headquartered in San Francisco, Hightouch enables marketing teams to analyze performance, brainstorm ideas, and generate creative at a speed and quality that wasn't previously possible.

Named a Leader in the 2026 Gartner® Magic Quadrant™ for Customer Data Platforms, Hightouch is trusted by leading enterprises like Domino's, Spotify, Aritzia, Cars.com, Ramp, and PetSmart.

At Hightouch, our mission is to help our customers leverage data and AI to grow their businesses. The team is ambitious, impact-driven, efficient — and we believe humility, kindness, and compassion are essential to our success. If you're energized by velocity, obsessed with raising the bar, and want to build alongside people who care deeply about each other and our customers, we'd love to meet you.

About the Role

We are looking for a distributed systems engineer to work on the systems that power the syncing engine our customers and other engineering teams rely on. This presents an exciting challenge where you can 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. This role also provides a unique opportunity to work on a multi-cloud and multi-region infrastructure that supports a global customer base.

We believe in enabling our engineers to do their best work for our customers by giving them extremely high levels of ownership and autonomy. This comes in different forms: you will own and deliver projects from start to finish, you will work directly with customers to solve their hardest scaling problems, and you will have a lot of influence over what we work on as a team and company.

Some of the problems we’ll be working on include:

  • Sync Speed: Customers want to sync a lot of data to important destinations like Facebook and Snapchat, which requires us to analyze every part of our syncing process and find where we can optimize to sync data more quickly
  • Streaming Syncing: We currently sync data from sources in batch only, but envision a world where we also do syncs in real-time and support streaming sources like webhooks and queues
  • Scalability and Reliability: As part of our rapid growth, we’re always evaluating current future bottlenecks in scaling and reliability, and architecting for the next order of magnitude of growth
  • Personalization API: Our Personalization API product provides a low latency caching layer on top of data warehouses that enable customers to use their data warehouse for real-time personalization use cases with <30ms p90 response times with QPS in the millions
  • Multi-Region and Multi-Cloud: Supporting 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

We are looking for talented, intellectually curious, and motivated individuals who are interested in tackling the problems above. This is a senior role, but we focus on impact and potential for growth more than years of experience. The salary range for this position is $180,000 - $400,000 USD per year, which is location independent in accordance with our remote-first policy. We also offer meaningful equity compensation in the form of ISO options, and offer early exercise and a 10 year post-termination exercise window.

About You

You are an engineer with a passion for solving hard technical problems that generate real value for customers. You’re motivated by high ownership and are comfortable in a fast-paced, startup environment.

You have experience and comfort with distributed systems and high-scale systems or the ability and desire to build this experience quickly. This experience can take different forms:

  • You’ve built syncing engines that process and move terabytes of data per day in a scalable way
  • You’ve created event collection or data streaming services that power company critical systems
  • You’ve owned systems that have undergone orders of magnitude of growth and helped them scale accordingly
  • You have relevant skills and are a fast learner who is excited to take on the challenges we face

Interview Process

Our goal with the interview process is to balance speed with giving both parties opportunities to assess whether there is a strong mutual fit. We will ask you questions, but we want you to ask us questions! Our technical interviews focus on how you design systems because we believe this is the best way for us to see how you work and for you to see how we collaborate. We don’t ask you to write code to solve technical brainteasers that don’t appear in your day to day job.

  • Recruiter Screen [30m]: Introductory call with our recruiting team to get to know each other and see if the role could be a good mutual fit.
  • System Design Screen [45m]: Designing a data processing feature end-to-end.
  • Hiring Manager Interview [30m]: Chat with hiring manager about past experiences and future operating preferences to assess fit on company values and operating principles.
  • System Design Interview [90m]: Work with the interviewer to architect a system at a conceptual level. The problem will be at a pretty high level - and have both product and customer requirements as well as technical.

We have limited inbound applications to one application per candidate. You will be auto-rejected if you apply to multiple roles. Please only apply to the position you are most qualified for.

#LI-DNP
E-Verify Statement

Hightouch participates in E-Verify. After you join the team, we'll verify your eligibility to work in the U.S. by submitting information from your Form I-9 to the Social Security Administration and, if needed, the Department of Homeland Security. This process happens post-hire only — we never use E-Verify to pre-screen applicants.

E-Verify Notice
E-Verify Notice (Spanish)
Right to Work Notice
Right to Work Notice (Spanish)

本页面信息整理自 Greenhouse,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

该公司其他在招职位

← 返回全部职位