Software Engineer, Control Plane
WFA Digital Insight
As the demand for skilled software engineers continues to grow, with a 25% increase in remote tech jobs in the past year, Hightouch is at the forefront of AI marketing innovation. With over 1000 partners, including Domino's and Spotify, this company is a leader in its field. The current market context, with 40% of companies adopting AI solutions, makes this role highly relevant. To succeed, candidates will need to possess a unique blend of technical skills, customer-centric thinking, and product-mindedness. Before applying, it's essential to understand the company's values, such as first-principles thinking and compassion, and be prepared to demonstrate a growth mindset.
Job Description
About the Role
The Software Engineer, Control Plane position at Hightouch is a unique opportunity to join a team of innovators who are revolutionizing the marketing and growth landscape. As a product-minded backend engineer, you will be responsible for developing user-friendly yet powerful tools for enterprises to efficiently onboard onto Hightouch and manage their deployments. The Control Plane team focuses on building scalable, maintainable, and reliable systems, and you will be an integral part of this effort.In this role, you will be working on complex problems such as roles, permissions, and access control, change management, and data warehouse performance and costs. Your expertise in backend, distributed systems, and asynchronous workflows will be crucial in driving the success of the team. You will be expected to think holistically about architecture, scalability, and reliability, and to communicate effectively with both technical and non-technical stakeholders.
The team at Hightouch values first-principles thinking, compassion, and kindness, and is looking for individuals who share these values and are motivated to make a meaningful impact. As a senior role, the focus is on impact and potential for growth, rather than years of experience.
What You Will Do
- Design and develop backend systems and distributed workflows to support enterprise onboarding and deployment management
- Collaborate with cross-functional teams to identify and prioritize product requirements
- Develop and maintain scalable, reliable, and efficient systems
- Work on complex problems such as roles, permissions, and access control, change management, and data warehouse performance and costs
- Communicate technical plans and progress to both technical and non-technical stakeholders
- Participate in code reviews and contribute to the improvement of the overall code quality
- Stay up-to-date with industry trends and emerging technologies
- Collaborate with the product team to develop product specs and requirements
- Work on adapting and extending access control capabilities to support product line growth
- Develop tools for admins to manage changes to customer data models and data warehouses
- Help admins understand and optimize warehouse performance and costs
What We Are Looking For
- 5+ years of experience in software development, with a focus on backend engineering
- Strong expertise in distributed systems, asynchronous workflows, and backend development
- Experience with cloud data warehouses such as Snowflake and Databricks
- Strong understanding of software architecture, scalability, and reliability
- Excellent communication and collaboration skills
- Ability to think holistically about architecture, scalability, and reliability
- Strong customer and product thinking
- Experience with writing and engaging with product specs
- Strong problem-solving skills and attention to detail
Nice to Have
- Experience with agentic AI and LLMs
- Knowledge of marketing workflows and customer studio schema
- Familiarity with data pipelines and syncs
- Experience with change management and data warehouse performance optimization
Benefits and Perks
- Competitive salary and equity compensation
- Opportunity to work with industry leaders and a rapidly growing company
- Remote-first policy with flexible working hours
- Access to cutting-edge technologies and tools
- Professional development opportunities and support for continual learning
- Comprehensive health insurance and benefits package
- Generous PTO and vacation days
- Annual stipend for remote work setup and expenses
How to Stand Out
- Highlight your experience with backend development, distributed systems, and asynchronous workflows in your resume and cover letter.
- Be prepared to discuss your approach to software architecture, scalability, and reliability during the interview process.
- Show examples of your ability to communicate complex technical concepts to non-technical stakeholders.
- Demonstrate your understanding of customer and product thinking, and how you have applied this in previous roles.
- Prepare to discuss your experience with cloud data warehouses, such as Snowflake and Databricks, and how you have optimized warehouse performance and costs.
- Research the company's values and mission, and be prepared to discuss how your own values and approach to work align with these.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.