Hightouch logo
Hightouch

Sync customer data from your warehouse into the tools your business teams rely on.

Software Engineer

Software EngineerSoftware EngineerFull TimeRemoteMid LevelTeam 51-200Since 2020H1B No SponsorCompany SiteLinkedIn

Location

United States

Posted

4 days ago

Salary

$180K - $320K / year

Seniority

Mid Level

Job Description

Software Engineer

Hightouch

Role Description We are looking for a software engineer to 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. This is a foundational role. You'll be one of the first engineers on this surface area and you'll have a strong hand in shaping how we design our SDKs, what they expose to host applications, and how they integrate with the rest of the Hightouch platform. We give our engineers high ownership and autonomy. You will 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. Building a great SDK requires reasoning about the full round-trip between the device and our backend: - How events are collected - How eligibility is evaluated - How messages are delivered - How the host application renders them You'll co-design the API and backend alongside the rest of the team. Some of the problems we'll be working on: - Cross-channel orchestration on-device. - 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. - In-app messaging and custom UX. - Custom messaging and on-device experiences triggered while a user is active in a customer's app. The SDK evaluates eligibility locally against rules pushed down from our backend. - Behavioral data collection. - Custom events, screen views, and user attributes batched on-device and shipped to our backend to feed real-time targeting. - SDK developer experience. - 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. 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 - $320,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. Qualifications - Motivated by high ownership and comfortable in a fast-paced, startup environment. - Smart, motivated individuals who want to grow into the work. 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. E-Verify Statement Hightouch participates in E-Verify. We will provide the Social Security Administration, and if necessary, the Department of Homeland Security, with information from each new employee’s Form I-9 to confirm work authorization. Please note that we do not use this information to pre-screen job applicants.

Related Job Pages

More Software Engineer Jobs

Pearce Services logo

Administrative Assistant – Engineering

Pearce Services

Providing mission-critical infrastructure solutions to create a more connected and sustainable future.

Full TimeRemoteTeam 1,001-5,000H1B No Sponsor

• Maintain complex files, records, and departmental documentation in an organized and accurate manner. • Prepare schedules, reports, correspondence, and other documents from rough drafts or provided information. • Compile, review, and check reports for accuracy, completeness, and consistency. • Search, investigate, and verify information contained in files, records, databases, and internal systems. • Process departmental documents requiring specific knowledge of functional operations and engineering workflows. • Post and update records, including accounting records and continuing property records as needed. • Assist engineers and team members with administrative, reporting, and documentation requests. • Gather, organize, and coordinate statistical data for departmental or project-specific reports. • Use various formats and systems to prepare reports, track data, and support engineering documentation needs. • Maintain confidentiality and accuracy when handling sensitive departmental or project information. • Support ongoing process improvements related to file management, reporting, and administrative workflows. • Follow up on outstanding items, requests, or documentation needs to ensure timely completion. • Work independently with a high level of initiative, organization, and accountability.

United States
$21 - $23 / hour
Nayax logo

NetSuite Developer

Nayax

Global FinTech Leader offering cashless payments, management, and loyalty solutions for retailers worldwide. Join us!

Full TimeRemoteTeam 501-1,000H1B No Sponsor

• Develop, customize, and maintain our NetSuite ERP platform • Provide support for business operations in Finance and Operations • Work closely with functional stakeholders to translate business requirements into scalable technical solutions • Design, develop, and maintain SuiteScript 1.0 / 2.x scripts (Client Scripts, User Event Scripts, Scheduled Scripts, RESTlets, Suitelets, Map/Reduce) • Build and maintain custom workflows using SuiteFlow (NetSuite Workflow Manager) and manage integrations between NetSuite and third-party systems via REST/SOAP APIs, CSV imports, and iPaaS platforms (e.g., Celigo, Boomi, Workato) • Create and maintain saved searches, reports, dashboards, and KPIs • Customize forms, records, fields, and screen layouts according to business requirements • Participate in requirements gathering, solution design, and technical documentation • Support testing cycles (unit, regression, UAT) and provide post-deployment support • Stay up to date on NetSuite releases and evaluate new features for adoption • Availability to start work at 04:30 to cover Israel time zone.

Brazil

Role Description We are looking for experienced CCMS and DITA developers to support AMEXIO’s growth in North America. - Publishing pipeline development — Develop, maintain, and modify DITA Open Toolkit plugins to generate PDF, HTML, and other output formats. - XML Development — Convert and refactor XML documents to meet customer and system requirements. - DITA Development — Map legacy document formats to DITA; design and implement DITA specializations. - Extended scope — Depending on your skills and interests, additional opportunities may include technical architecture, information architecture, and CCMS configuration and customization. Qualifications - 5–7 years of experience in XML and structured documentation. - Solid hands-on experience with XML technologies, including XML DTD design, XSLT, and XSL-FO. - Experience configuring and customizing component content management systems; ideally more than one CCMS. - Strong knowledge of DITA at an architectural level. - Proven experience developing DITA Open Toolkit plugins. - Experience with automated HTML and PDF publishing, including multi-language publishing. - Experience with XSL-FO publishing engines such as Antenna House is an asset. - Experience configuring and customizing XML authoring tools is an asset. Benefits - 🌎 Fully remote — Work from anywhere, on your terms. - 💰 Competitive rates — We recognize expertise and compensate accordingly. - 🤝 Collaborative environment — Work alongside a smart, creative team of professionals who genuinely value your expertise. - 💼 Stimulating projects and technologies — Tackle meaningful, high-impact projects for clients across North America.

Northern America
Prometeo Talent logo

Senior Software Engineer

Prometeo Talent

Empowering startups to scale by connecting you with top 1% global talent. Since 2010. www.prometeotalent.com/

Full TimeRemoteTeam 11-50Since 2010H1B No Sponsor

Role Description We are seeking a Senior Software Engineer for Application Integrations & Internal Tools to design and implement scalable internal solutions, develop automation frameworks, and improve software delivery processes across enterprise environments. In this role, you will: - Collaborate closely with development, platform, and product teams to build production-grade integrations. - Enhance internal tooling and contribute to secure and scalable engineering practices. - Work with modern AI-assisted workflows and automation initiatives to improve operational efficiency and developer experience. Your main responsibilities will include: - Design, build, and maintain scalable internal application tooling and automation solutions. - Develop and extend integrations, APIs, and SaaS connectivity frameworks. - Integrate engineering and security best practices into CI/CD pipelines and development workflows. - Build and improve AI and LLM-assisted workflows, including automation, reasoning systems, and developer guidance tools. - Collaborate with cross-functional teams to identify and solve scalability, performance, and design challenges. - Create technical documentation, reports, and presentations for both technical and non-technical stakeholders. Qualifications - Bachelor’s degree in Computer Science, Information Technology, or a related field. - 10+ years of experience as a Software Engineer. - 5+ years of experience in cybersecurity-related roles. - 5+ years of experience working with Python and Golang. - Experience with AWS and modern software delivery practices such as Infrastructure as Code, containers, and service-oriented architectures. - Experience working with Linux, Windows, macOS, and networking fundamentals. - Good understanding of application security concepts and secure development practices. - Ability to analyze complex systems, identify issues, and build scalable solutions. - Advanced English level for daily communication. Requirements - Nice to Have: - Experience with Node.js and React. - Experience working with AI/LLM-assisted engineering workflows. - Familiarity with CI/CD integrations and SaaS platform integrations. Benefits - 🏡 Fully remote work - 🛠️ The company provides you with the equipment - 🏖️ PTO - 💵 Compensation package in USD

Latin America (LATAM)