Software Engineer (Full-Stack / Product)
About the Role
At Hilbert’s AI, we shorten "months" to "minutes." Intelligence is useless if it’s trapped in a black box. We are looking for Software Engineers who are "Product Architects" to build the Hilbert Portal, the interactive face of our AI engine. You aren't just building dashboards or UI components; you are building the "cockpit" for world-class B2C leaders. From architecting the complex backend logic of our Agentic Conversation Engine to ensuring the sub-second responsiveness of our React/ClickHouse analytics, you own the end-to-end experience of human-AI collaboration.
The Challenge
Building a UI for a standard SaaS is easy. Building a UI for an AI Agent is hard. You have to handle long-running asynchronous tasks, streaming reasoning loops, and multi-turn conversations while maintaining the strict security and configuration requirements of a Fortune 500 enterprise.
- Architectural Fluidity: Design systems where the Auth method (SAML, OAuth, etc.) or even the underlying Database can be swapped out based on whether the customer is on our cloud or their own private infrastructure.
- The Agentic Engine: Build the state management and backend services that make non-deterministic interactions feel snappy and reliable.
- The "Design Partner" Sprint: Move from "napkin sketch" to "production-ready service" in weeks, not months, using our Nx Monorepo and shared library architecture.
- Internal Superpowers: Build internal tooling and admin panels that allow our engineers to monitor, tweak, and debug models in real-time.
Who You Are
- The Product-Minded Engineer: You care as much about the "Why" as the "How." You understand that a beautiful UI is a failure if it doesn't solve the customer's quarterly revenue gap.
- The Full-Stack Generalist: Our core stack is TypeScript, Node.js (Express), React, and MongoDB, but you’re comfortable self-hosting a CMS or deploying a VPN server if it unblocks the product.
- Systems Architect: You don’t just write functions; you build systems. You think about API contracts, containerization (K8s), and modularity from day one.
- Ambiguity Enthusiast: You’re energized by vague problems and the autonomy to build solutions from the ground up.
Responsibilities
- The Hilbert AI Portal: Build and scale the primary interface used by Fortune 10 operators to run their growth engine.
- Agentic UX: Lead the development of streaming, multi-turn, and "human-in-the-loop" interfaces that make our AI Agents feel like a natural extension of the team.
- Enterprise Customization: Build the "packaging" logic that allows our web apps to be deployed into diverse enterprise environments with zero code changes.
- Cross-Functional Collaboration: Partner directly with Product Managers and AI/ML Engineers to bridge the gap between model outputs and user actions.
Bonus Points
- Experience with AI/ML UX, particularly handling "streaming and state" headaches of building LLM-powered chat or agent interfaces.
- Mastery of platform/monorepo tools like Nx for managing complex microservice architectures.
- A track record of building internal tools that make engineers 10x faster.
- Understanding of security fundamentals for building software that passes a SOC2 audit.