Software Engineer, Customer Studio Backend

HightouchHightouch·Remote(Remote (North America))
Software Development

WFA Digital Insight

As the demand for skilled backend engineers continues to rise, with a notable 25% increase in job postings over the past year, Hightouch stands out in the remote job market with its cutting-edge AI platform for marketing and growth teams. With over 1000 partners, including major brands like Domino's and Spotify, this company is an attractive choice for professionals looking for challenging and impactful work. Candidates should be prepared to demonstrate expertise in distributed systems, data warehouse performance, and a strong customer-centric approach. Before applying, it's essential to understand the current landscape of AI marketing and the role of data warehouses in driving business growth.

Job Description

## About the Role The Software Engineer, Customer Studio Backend role at Hightouch is a critical position that focuses on developing and maintaining the backend infrastructure of Hightouch's Customer Studio product. This product is a no-code suite of features designed to enable users to activate data directly from their warehouse, regardless of their SQL experience. As a key member of the Customer Studio team, you will be responsible for ensuring the scalability, reliability, and performance of the backend systems. The team's mission is to reimagine marketing in an AI-native world by blending product and customer-first thinking with challenges at high data scale. You will be working closely with cross-functional teams to identify and prioritize project requirements, designing and implementing solutions to complex problems, and collaborating with engineers to ensure seamless integration of backend systems. The ideal candidate will have a strong background in computer science, with a focus on software engineering, and experience with distributed systems, data warehouses, and cloud-based technologies. You should be comfortable with a fast-paced environment and have excellent communication and problem-solving skills.

## What You Will Do - Design, develop, and maintain the backend infrastructure of Customer Studio, ensuring scalability, reliability, and performance - Collaborate with cross-functional teams to identify and prioritize project requirements - Develop and implement solutions to complex problems, focusing on data warehouse performance, analytics, and experimentation - Work closely with engineers to ensure seamless integration of backend systems - Participate in code reviews and contribute to the improvement of the overall code quality - Troubleshoot and resolve technical issues, providing timely and effective solutions - Stay up-to-date with industry trends and emerging technologies, applying this knowledge to improve the product and processes - Develop and maintain technical documentation, ensuring that all systems and processes are well-documented - Participate in agile development methodologies, contributing to the planning and execution of sprints

## What We Are Looking For - 5+ years of experience in software engineering, with a focus on backend development - Strong background in computer science, with knowledge of data structures, algorithms, and software design patterns - Experience with distributed systems, data warehouses, and cloud-based technologies - Proficiency in programming languages, such as Java, Python, or Scala - Excellent communication and problem-solving skills, with the ability to work effectively in a team environment - Experience with agile development methodologies and version control systems, such as Git - Strong understanding of database concepts, including data modeling and normalization - Experience with cloud-based platforms, such as AWS or GCP

## Nice to Have - Experience with machine learning or artificial intelligence - Knowledge of containerization, using tools such as Docker - Familiarity with DevOps practices, including continuous integration and deployment - Experience with security and compliance, ensuring the protection of sensitive data

## Benefits and Perks - Competitive salary, with a range of

80,000 - $320,000 USD per year - Meaningful equity compensation, in the form of ISO options - Early exercise and a 10-year post-termination exercise window - Flexible and remote work arrangements, with a remote-first policy - Opportunities for professional growth and development, with access to training and mentorship programs - Comprehensive health insurance, including medical, dental, and vision coverage - Generous paid time off, including vacation days, sick leave, and holidays

How to Stand Out

- To stand out as a candidate, emphasize your experience with distributed systems, data warehouses, and cloud-based technologies, highlighting specific projects or achievements.

  • Be prepared to demonstrate your problem-solving skills, using examples from your previous experience to showcase your approach to complex technical challenges.
  • Develop a strong understanding of the company's products and services, including the Customer Studio platform, to show your enthusiasm and interest in the role.
  • Familiarize yourself with the company's technology stack, including programming languages, frameworks, and tools, to demonstrate your ability to adapt to new technologies.
  • When negotiating salary, consider the company's remote-first policy and the potential for flexible work arrangements, highlighting your ability to work effectively in a remote environment.
  • Be prepared to ask informed questions during the interview process, focusing on the company's approach to innovation, its plans for growth, and the opportunities for professional development.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.