Software Engineer, Customer Studio Backend
Hightouch
·
Posted:
August 24, 2023
·
Remote
About the position
Hightouch is seeking a product-minded backend engineer to join their team and contribute to their fast-growing product, Customer Studio. This role will involve diving deep into backend and distributed systems, as well as thinking holistically about architecture, scalability, maintainability, and reliability. The ideal candidate should have strong customer and product thinking skills, be comfortable writing and engaging with product specs, and have the potential to make a significant impact. The team at Hightouch focuses on making a meaningful impact for their customers and values efficient execution, communication, and a growth mindset.
Responsibilities
- Building upon Reverse ETL's ability to use SQL to sync data to any SaaS tool
- Developing and maintaining a purpose-built no-code suite of features for Customer Studio
- Diving deep into backend and distributed systems
- Thinking holistically about architecture, scalability, maintainability, and reliability
- Writing and engaging with product specs
- Optimizing data warehouse performance, including query optimization and pre-computed state storage
- Helping customers build segments and decide what data to sync
- Facilitating experimentation to downstream tools and tracking audience performance
- Exploring real-time audience computation and syncing as warehouses become more real-time
- Working on generative AI to enhance user workflows
Requirements
- Comfortable diving deep into backend and distributed systems
- Holistic thinking about architecture, scalability, maintainability, and reliability
- Strong customer and product thinking
- Comfortable writing and engaging with product specs
- Experience with data warehouse performance optimization
- Knowledge of analytics and experimentation for building segments and syncing data
- Familiarity with real-time audience syncing and computation
- Interest in exploring generative AI to enhance user workflows
Benefits
- Salary range of $170,000 - $240,000 USD per year
- Remote-first policy (location independent)
- Senior role with focus on impact and potential for growth
- Interview process does not include programming interviews
- Introductory call to get to know each other
- System design screen to design a feature end-to-end
- Product sense interview to come up with potential product and feature ideas
- System design interview to architect a system at a conceptual level
- Hiring manager interview to assess fit on company values and operating principles