HubSpot is an AI-powered customer platform that enables businesses to grow faster by focusing on their customers. They are seeking a Principal Software Engineer to shape the technical future of the Notetaker team, which is responsible for building systems that enhance live customer conversations through transcription and AI-powered insights.
Responsibilities:
- Architect real-time conversation systems: Define patterns for ingesting, processing, and storing live audio and video data with high accuracy and low latency
- Hands-on, high-impact delivery: Write production code, lead major initiatives, and own critical systems end-to-end
- GenAI in the loop: Shape how transcription, summarization, and conversation intelligence models integrate into live and post-call workflows
- Reliability and trust at scale: Drive decisions around observability, correctness, privacy, and failure modes in non-deterministic systems
- Product and UX sensitivity: Partner with Product and Design to ensure technical decisions support clarity, usefulness, and user trust
- Cross-functional influence: Work closely with Calendar, Calling, CRM, and AI teams to align on shared primitives and patterns
- Org-level multiplier: Mentor senior engineers, influence architectural standards, and help the org build better real-time and AI-powered systems
Requirements:
- Deep experience building distributed systems with real-time or near-real-time constraints
- Familiarity with audio/video pipelines, streaming systems, or event-driven architectures
- Practical experience applying GenAI to user-facing products, especially summarization, classification, or insight generation
- Strong judgment around tradeoffs between speed, quality, cost, and correctness
- A bias for action: you prefer working systems over perfect abstractions, and you stay hands-on through delivery