Developer Productivity Engineer

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

WFA Digital Insight

As remote work continues to reshape the tech industry, companies like Hightouch are prioritizing developer productivity to stay competitive. With demand for skilled engineers growing 25% annually, roles that optimize development workflows are in high demand. Hightouch's unique approach to AI marketing and commitment to autonomy and ownership set it apart. Before applying, candidates should be aware that strong computer science fundamentals and experience with multi-cloud infrastructure are essential. With the right skills, this role offers a chance to make a meaningful impact in a rapidly evolving field.

Job Description

About the Role

As a Developer Productivity Engineer at Hightouch, you will play a crucial role in optimizing the company's monorepo and 'path to production' for over 50 engineers. Your expertise will help streamline developer workflows, ensuring the team can work efficiently and effectively. This position requires a deep understanding of Javascript, Typescript, and cloud infrastructure, as well as strong computer science fundamentals.

The role is part of a team that values autonomy, ownership, and collaboration. You will have the opportunity to own and deliver projects from start to finish, working directly with customers to solve complex scaling problems. Your influence will extend to the team and company, shaping the direction of future projects.

Hightouch operates at the intersection of advances in Large Language Models (LLMs) and agentic AI, and the rapid adoption of cloud data warehouses like Snowflake and Databricks. This unique position allows the company to reimagine marketing workflows, enabling marketers to create content, plan campaigns, and execute strategies with unprecedented velocity and performance.

What You Will Do

  • Own the build, test, and deploy process for the company's software, ensuring seamless integration across teams
  • Investigate and implement tools like turbo repo to speed up builds and separate concerns, enhancing monorepo productivity
  • Drive excellence in testing, providing top-down and team-level insights into test coverage and supporting an expanding matrix of data sources and destinations
  • Support the multi-region and multi-cloud backend, extending it to launch Hightouch in new regions and meet data residency requirements for the global customer base
  • Focus on operational excellence, enhancing the ability to catch issues before they reach production and respond quickly if they do
  • Collaborate with the engineering team to identify and address bottlenecks in the development workflow
  • Develop and maintain best practices for code reviews, ensuring high-quality code and facilitating knowledge sharing among team members
  • Participate in the onboarding process, spending significant time writing and delivering features to gain empathy for the current development flow
  • Stay up-to-date with the latest advancements in cloud infrastructure, AI, and developer productivity tools, applying this knowledge to continuously improve processes

What We Are Looking For

  • Strong computer science fundamentals, including data structures, algorithms, and software design patterns
  • Experience with Javascript, Typescript, and cloud infrastructure (AWS, GCP, Azure)
  • Knowledge of multi-cloud and multi-region deployments, with the ability to extend and support these environments
  • Excellent testing and debugging skills, with the ability to drive testing excellence across teams
  • Strong communication and collaboration skills, with experience working in a distributed team environment
  • Ability to own and deliver projects from start to finish, with a focus on autonomy and ownership
  • Experience with agile development methodologies and version control systems (Git)
  • Familiarity with CI/CD pipelines and the ability to optimize them for efficiency and reliability
  • Strong problem-solving skills, with the ability to analyze complex issues and develop effective solutions

Nice to Have

  • Experience with Go and Python, and the ability to work with these languages in the company's monorepo
  • Knowledge of turbo repo or similar tools for speeding up builds and separating concerns
  • Experience with cloud data warehouses like Snowflake and Databricks
  • Familiarity with AI and machine learning concepts, and their application in marketing and growth contexts
  • Participation in open-source projects or personal coding initiatives that demonstrate expertise and passion for developer productivity and cloud infrastructure

Benefits and Perks

  • Opportunity to work with a leading AI marketing platform, shaping the future of marketing and growth
  • High levels of autonomy and ownership, with the ability to drive projects and influence the company's direction
  • Collaborative and dynamic team environment, with a focus on knowledge sharing and growth
  • Access to the latest tools and technologies in cloud infrastructure, AI, and developer productivity
  • Flexible remote work arrangements, with the option to work from anywhere in North America
  • Competitive compensation package, with benefits and perks that support your well-being and career growth
  • Professional development opportunities, including training, mentorship, and conference attendance
  • Recognition and reward for outstanding performance, with a focus on acknowledging and supporting team members' achievements

How to Stand Out

  • Tip: Highlight your experience with cloud infrastructure, particularly multi-cloud and multi-region deployments, to demonstrate your ability to support Hightouch's global customer base.
  • Develop a strong understanding of Javascript, Typescript, and Go, as these languages are crucial to the company's monorepo and development workflow.
  • Showcase your problem-solving skills by describing complex issues you've analyzed and solved in previous roles, and how you applied your knowledge of computer science fundamentals to develop effective solutions.
  • Create a portfolio that demonstrates your expertise in developer productivity, including examples of how you've optimized development workflows and improved testing processes in previous roles.
  • Prepare to discuss your experience with CI/CD pipelines, agile development methodologies, and version control systems, as these are key aspects of the Developer Productivity Engineer role.
  • Research Hightouch's approach to AI marketing and its commitment to autonomy and ownership, and be prepared to discuss how your skills and experience align with the company's values and goals.
  • During the interview process, ask questions about the company culture, team dynamics, and opportunities for growth and professional development to demonstrate your interest in the role and the company.

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