Software Engineer Jobs

10,000 jobs found — updated daily

Software Engineer, Native Delivery

HightouchSan Francisco, CA
$180,000 - $320,000Remote

About The Position

Hightouch is seeking a software engineer to help build the SDKs, on-device experiences, and backend systems that power how marketers reach their customers inside native apps and on the web. This is a foundational role where the engineer will be one of the first on this surface area and will have a strong hand in shaping the design of SDKs, what they expose to host applications, and how they integrate with the rest of the Hightouch platform. The role offers high ownership and autonomy, with the engineer owning and delivering projects from start to finish, working directly with customers, and having real influence over product development. Building a great SDK requires reasoning about the full round-trip between the device and the backend, including event collection, eligibility evaluation, message delivery, and host application rendering. The engineer will co-design the API and backend with the team.

Requirements

  • Native development across iOS, Android, or React Native.
  • Enthusiasm for working across multiple native platforms and learning new technologies.
  • Experience shipping an SDK or library that other developers integrated into their own applications.
  • Experience designing systems that span a server, a network, and a client.
  • Comfortable reasoning about the contract between client and server components.
  • Smart, motivated individuals who want to grow into the work.

Responsibilities

  • Build SDKs, on-device experiences, and backend systems for marketer outreach within native apps and on the web.
  • Shape the design of SDKs, their exposure to host applications, and their integration with the Hightouch platform.
  • Own and deliver projects from start to finish.
  • Work directly with customers integrating SDKs into their apps.
  • Reason about the full round-trip between the device and backend: event collection, eligibility evaluation, message delivery, and host application rendering.
  • Co-design the API and backend alongside the rest of the team.
  • Address challenges in cross-channel orchestration on-device, ensuring users don't receive excessive messages.
  • Develop in-app messaging and custom UX triggered by user activity within customer apps, with local eligibility evaluation.
  • Implement behavioral data collection, including batching and shipping custom events, screen views, and user attributes to the backend.
  • Focus on SDK developer experience, ensuring clear initialization, sensible defaults, useful errors, and comprehensive documentation.
  • Manage SDK versioning and distribution to avoid breaking customer app builds.

Benefits

  • Meaningful equity compensation in the form of ISO options
  • Early exercise of options
  • 10-year post-termination exercise window for options

Career Resources

Build a Resume for Software Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service