Software Engineer, Journeys
WFA Digital Insight
As demand for personalized marketing automation grows, companies like Hightouch are at the forefront. With the rise of cloud data warehouses and AI technologies, the need for skilled software engineers who can architect and develop scalable systems has never been more pressing. In fact, the market for marketing automation is expected to reach
Job Description
About the Role
As a Software Engineer in the Journeys product area at Hightouch, you will be instrumental in building the orchestration layer that powers modern marketing automation. This role is critical to the company's mission to reimagine marketing workflows, enabling marketers to create content, plan campaigns, and execute strategies with unprecedented velocity and performance. Your primary focus will be on designing and developing scalable, durable systems that can handle millions of messages, retries, and customer automations every day, ensuring that the platform is reliable, observable, and fault-tolerant.The Journeys team is one of the fastest-growing product areas within Hightouch, and your work will have a direct impact on the company's ability to deliver personalized, multi-step workflows that react to real-time events, customer data, and AI-generated content. You will be working closely with a team of talented engineers, product managers, and designers to push the boundaries of what is possible in marketing automation.
What You Will Do
- Design and develop scalable, durable systems that can handle millions of messages, retries, and customer automations every day
- Collaborate with the engineering team to architect and implement distributed architectures that prioritize reliability, observability, and fault tolerance
- Work on optimizing data warehouse performance, exploring optimizations such as optimizing queries and storing pre-computed state
- Investigate warehouse-specific improvements to enhance the speed, performance, and interactivity of data warehouses
- Develop and implement analytics and experimentation capabilities to facilitate customer segmentation and decision-making
- Explore real-time audience syncing, leveraging technologies like CDC to enable faster and fresher data synchronization
- Contribute to the development of generative AI capabilities to enhance user workflows and experience
- Participate in code reviews, ensuring that the codebase is maintainable, efficient, and adheres to the company's coding standards
- Collaborate with the product team to define and prioritize product requirements and roadmaps
- Work with the design team to ensure that the platform's user interface is intuitive, user-friendly, and aligns with the company's design principles
What We Are Looking For
- Experience building and debugging distributed architectures that prioritize reliability, observability, and fault tolerance
- Strong understanding of data warehouse performance optimization techniques and technologies
- Knowledge of real-time audience syncing and generative AI concepts and technologies
- Experience with cloud data warehouses such as Snowflake and Databricks
- Strong programming skills in languages such as Java, Python, or Scala
- Experience with Agile development methodologies and version control systems like Git
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams
- Strong problem-solving skills, with the ability to analyze complex problems and develop creative solutions
- Experience with data modeling and data architecture
- Knowledge of marketing automation concepts and technologies
Nice to Have
- Experience with CDC technologies and real-time data processing
- Knowledge of machine learning and AI concepts and technologies
- Experience with containerization and orchestration technologies like Docker and Kubernetes
- Familiarity with DevOps practices and tools like Jenkins and CircleCI
- Experience with security and compliance frameworks like SOC 2 and GDPR
Benefits and Perks
- Competitive salary and equity compensation package
- Opportunity to work with a talented team of engineers, product managers, and designers
- Collaborative and dynamic work environment
- Flexible working hours and remote work options
- Professional development opportunities, including training and conference sponsorships
- Access to the latest technologies and tools
- Comprehensive health insurance and benefits package
- Generous PTO and holiday policy
- Parental leave and family-friendly policies
- Employee referral program and bonuses
- Company-wide social events and team-building activities
- Free snacks, meals, and beverages in the office
- On-site gym and fitness classes
- Mental health and wellness programs
- Employee recognition and reward programs
- Volunteer opportunities and community involvement
- Access to exclusive company events and networking opportunities
How to Stand Out
- Be prepared to discuss your experience with distributed architectures and data warehouse performance optimization, and provide specific examples of how you have applied these skills in previous roles.
- Familiarize yourself with Hightouch's products and services, and be prepared to discuss how your skills and experience align with the company's mission and values.
- Develop a strong understanding of the company's technology stack, including cloud data warehouses, AI, and machine learning, and be prepared to discuss how you can contribute to the development of these technologies.
- Highlight your problem-solving skills, and be prepared to provide examples of how you have analyzed complex problems and developed creative solutions in previous roles.
- Be prepared to discuss your experience with Agile development methodologies and version control systems like Git, and provide examples of how you have applied these skills in previous roles.
- Show enthusiasm and passion for building cutting-edge technology that transforms marketing workflows, and be prepared to discuss how you can contribute to the company's mission and vision.
- Research the company's culture and values, and be prepared to discuss how you align with these principles and how you can contribute to the company's dynamic and collaborative work environment.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.