Hightouch is an Agentic Marketing Platform that empowers marketing teams with customer data and performance history. The role involves building SDKs and backend systems for marketers to reach customers effectively in native apps and on the web, providing high ownership and autonomy to engineers.
Responsibilities:
- Help us build the SDKs, on-device experiences, and backend systems that power how marketers reach their customers inside native apps and on the web
- Own and deliver projects start to finish, work directly with customers integrating our SDKs into their apps, and have real influence over what we build
- Co-design the API and backend alongside the rest of the team
- Deciding what a user sees, on which device, at which moment, without channels stepping on each other or one user getting hit five times in a session
- Custom messaging and on-device experiences triggered while a user is active in a customer's app
- Evaluate eligibility locally against rules pushed down from our backend
- Custom events, screen views, and user attributes batched on-device and shipped to our backend to feed real-time targeting
- Clear init, sane defaults, useful errors, and docs that respect the host engineer's time. Versioning and distribution that doesn't break customer app builds
Requirements:
- Native development across iOS, Android, or React Native, with enthusiasm for working across all of them and learning what you don't already know
- Shipping an SDK or library that other developers integrated into their own applications
- Designing systems that span a server, a network, and a client, where the same problem looks different on each side and the contract between them matters as much as the code