Hightouch helps data teams leverage their data warehouses to drive business growth. Our Reverse ETL platform syncs data from warehouses like Snowflake, BigQuery, Redshift, and Databricks to operational tools like Salesforce, HubSpot, Braze, and Marketo. We help companies like Spotify, Warner Music Group, and Blend build more personalized customer experiences.
As a Software Engineer on the AI Productivity team, you will be instrumental in developing and integrating AI solutions that enhance the efficiency and capabilities of our engineering organization. This includes building innovative tools and platforms that leverage cutting-edge AI technologies to automate repetitive tasks, provide intelligent insights, and streamline development workflows. Your work will directly impact developer productivity, allowing our engineers to focus on more complex and impactful problems.
What you’ll do:
- Develop and deploy robust, scalable, and secure AI-powered tools and platforms that enhance the productivity of our engineering teams.
- Design, implement, and maintain integrations with various internal systems and external AI services.
- Work closely with engineering teams to understand their workflows, identify pain points, and propose AI-driven solutions.
- Evaluate and experiment with new AI technologies, frameworks, and models to drive continuous innovation.
- Contribute to the overall architecture and design of our AI productivity ecosystem, ensuring its scalability and maintainability.
- Write high-quality, well-tested, and maintainable code in Python/Go (or similar languages), and utilize cloud platforms (AWS, GCP, Azure).
What you’ll bring:
- 3+ years of professional experience as a Software Engineer, with a focus on building and deploying production-ready systems.
- Proficiency in Python and/or Go, with a strong understanding of software development best practices.
- Experience with cloud platforms (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes).
- Familiarity with machine learning concepts, tools, and libraries (e.g., TensorFlow, PyTorch, scikit-learn) or natural language processing (NLP) techniques.
- Strong problem-solving skills and the ability to work independently as well as collaboratively within a team environment.
- Excellent communication skills and the ability to articulate technical concepts to both technical and non-technical stakeholders.
- BS in Computer Science or a related technical field, or equivalent practical experience.
Bonus points for:
- Experience building internal tools and platforms for engineers.
- Familiarity with GenAI/LLM frameworks like LangChain, LlamaIndex.
- Experience with data pipelines and data processing frameworks.
Our Perks:
- Unlimited PTO
- Paid parental leave
- Medical, dental, and vision insurance
- 401k
- Stipends for workspace and wellness
- Semi-annual company offsites
- Flexible work hours
Our Hiring Process:
Our hiring process is designed to be thorough and respectful of your time. Here’s what you can expect:
- Initial Screen: A brief conversation with our recruiting team to learn about your background and interests.
- Technical Deep Dive: An in-depth discussion with a hiring manager or senior engineer about your technical experience and problem-solving abilities.
- System Design & Coding Challenge: A practical assessment to evaluate your system design skills and coding proficiency.
- Team Collaboration & Culture Interview: Conversations with potential teammates to assess your collaboration style and cultural fit.
- Final Interview: A discussion with a leadership team member.
Throughout this process, we aim to provide timely feedback and a transparent experience. We look forward to getting to know you!
At Hightouch, we are committed to building a diverse and inclusive workforce. We encourage applicants of all backgrounds to apply. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Please note: this is a general description of the duties and responsibilities, not an exhaustive list. The Company reserves the right to adjust duties and responsibilities as business needs evolve.