Hightouch

About Hightouch

Sync customer data seamlessly with Hightouch

🏢 Tech👥 201-500 employees📅 Founded 2018📍 Mission District, San Francisco, CA💰 $172.4m4.7
B2BEnterpriseBusiness IntelligenceSaaSAPIData Integration

Key Highlights

  • Raised $172.4 million in Series C funding
  • Serves clients like Kong, Plaid, and Nando's
  • Headquartered in Mission District, San Francisco, CA
  • Offers flexible PTO and wellness days each quarter

Hightouch is a leading reverse ETL platform that empowers businesses to sync customer data from their data warehouses to business tools like Salesforce. Headquartered in the Mission District of San Francisco, CA, Hightouch has raised $172.4 million in funding across multiple rounds, including a Seri...

🎁 Benefits

Hightouch offers flexible PTO, wellness days each quarter, and comprehensive health benefits for full-time US employees. Employees can work remotely o...

🌟 Culture

Hightouch fosters a data-driven culture that emphasizes the importance of integrating diverse data sources for actionable insights. The company is foc...

Hightouch

Software Engineering Mid-Level

HightouchNorth America - Remote

Posted 2w ago🏠 RemoteMid-LevelSoftware Engineering📍 North America💰 $180,000 - $320,000 / yearly
Apply Now →

Overview

Hightouch is seeking a Software Engineer for their Streaming Systems team to build high-throughput systems for real-time data processing. You'll work with technologies like Java, Kafka, and AWS to support the company's AI-driven marketing platform. This role requires experience in software development and cloud technologies.

Job Description

Who you are

You have a solid background in software engineering, with experience in building high-throughput systems that handle real-time data processing. Your expertise in Java and familiarity with Kafka allows you to design and implement robust data pipelines that can scale effectively. You understand the importance of cloud technologies, particularly AWS, and have experience deploying applications in cloud environments. Your knowledge of databases, especially PostgreSQL, enables you to optimize data storage and retrieval for performance. You are comfortable working with REST APIs and GraphQL, ensuring seamless integration between different components of the system. You thrive in collaborative environments and are eager to contribute to a team that values innovation and efficiency.

Desirable

Experience with Python is a plus, as it can enhance your ability to work on various components of the system. Familiarity with Docker will help you in containerizing applications for easier deployment and management. You have a growth mindset and are motivated to learn new technologies and methodologies that can improve the team's output. You are a strong communicator, able to articulate complex technical concepts to both technical and non-technical stakeholders.

What you'll do

As a Software Engineer on the Streaming Systems team, you will be responsible for building and maintaining the infrastructure that collects and processes billions of behavioral events from users. You will design systems that can handle high volumes of data with low latency, ensuring that our AI agents can operate effectively. Your role will involve collaborating with product managers and other engineers to define system requirements and translate them into technical specifications. You will participate in system design discussions, contributing your insights to architect scalable solutions that meet customer needs.

You will also be involved in performance monitoring and optimization, identifying bottlenecks in the system and implementing solutions to enhance throughput and reliability. Your work will directly impact the revenue generated by our streaming products, which have seen significant growth over the past year. You will engage in code reviews and provide mentorship to junior engineers, fostering a culture of learning and improvement within the team.

What we offer

At Hightouch, we offer a dynamic work environment where innovation is encouraged. You will have the opportunity to work with cutting-edge technologies and contribute to a product that is transforming the marketing landscape. We value collaboration and support professional development, providing resources for you to grow your skills and advance your career. Our team is committed to making a meaningful impact for our customers, and we believe that diverse perspectives lead to better solutions. We encourage you to apply even if your experience doesn't match every requirement, as we are looking for motivated individuals who are eager to learn and contribute.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Hightouch.

Similar Jobs You Might Like

Based on your interests and this role

Hightouch

Principal Engineer

Hightouch📍 North America - Remote

Hightouch is seeking a Principal Engineer for their Streaming Systems team to lead the development of high-throughput systems for real-time data processing. You'll work with technologies like Kafka, AWS, and Docker to build infrastructure that supports billions of behavioral events.

🏠 RemoteLead
2w ago
Affirm

Backend Engineer

Affirm📍 United States - Remote

Affirm is seeking a Staff Backend Engineer to join their Streaming team, focusing on building scalable data infrastructure and real-time data processing pipelines. You'll work with technologies like Kafka, Flink, and Spark, requiring deep expertise in stream processing.

🏠 RemoteStaff
1 month ago
Affirm

Backend Engineer

Affirm📍 Canada - Remote

Affirm is seeking a Staff Backend Engineer to join their Streaming team, focusing on building scalable data processing pipelines. You'll work with technologies like Kafka, Flink, and Spark to handle massive volumes of data. This role requires deep expertise in stream processing technologies.

🏠 RemoteStaff
1 month ago
Attentive

Software Engineering

Attentive📍 United States

Attentive is hiring a Senior Software Engineer to join their Streaming team, focusing on enhancing their messaging and personalization platform. You'll work with technologies like Java and Kafka to shape the future of their streaming architecture. This role requires significant experience in software engineering.

Senior
2 months ago
Sentry

Software Engineering

Sentry📍 San Francisco - Hybrid

Sentry is hiring a Senior Software Engineer for their Streaming Platform team to build infrastructure for real-time data processing. You'll work with technologies like Kafka and distributed systems to enhance developer experience. This position requires 5+ years of experience.

🏢 HybridSenior
1 month ago