Full Stack TypeScript Engineer, AI Products (DataEdge)
Tech Economy · Greater Houston · 3 days ago
Engineering$79k–$87k/yrFull-time
About the role
We are seeking a Full-Stack AI Product Engineer to join our innovative team at Bain & Company. This role is critical to the development of cutting-edge AI solutions for the private equity industry.
Responsibilities
- Build end-to-end AI product features across TypeScript frontend experiences, TypeScript/Node.js backend services, and Python-based AI orchestration layers.
- Develop analyst-facing and internal AI interfaces for workflows such as deal screening, commercial due diligence research, document extraction, and portfolio monitoring.
- Implement full-stack application patterns for chat, copilot, workspace, and review-based AI experiences, including state management, real-time updates, and error handling.
- Collaborate with Product, Design, and domain stakeholders to translate AI capabilities into intuitive, polished user experiences.
- Contribute to the Agent Gateway service (Python) and TypeScript client libraries that consume it, including inbound APIs, model routing, context management, response validation, and cost/audit logging.
- Build and maintain LangGraph agent workflows for PE use cases, including streaming, tool-calling, multi-step execution, and human-in-the-loop interrupt patterns.
- Integrate Temporal durable execution with LangGraph, including workflow and activity authoring, checkpointing strategies, retry and backoff policies, and signal/query handling.
- Implement RAG pipelines, including chunking strategies, embedding model selection, vector store integration, re-ranking, and retrieval quality evaluation.
- Support evaluation and regression gates, including golden dataset management, metric definition, qualitative and quantitative evaluation, and CI enforcement on quality regressions.
- Implement context window management strategies such as token budgeting, truncation/compression, and tool-call state persistence to support reliability in longer-running workflows.
- Instrument both TypeScript product surfaces and Python AI services with structured logging, traces, and metrics to support operational dashboards and alerts for latency, quality, cost, and failure signals.
- Ensure AI product features are accessible, observable, and production-ready, with attention to usability, reliability, and edge-case handling.
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Systems, Data Science, or a related field, or equivalent practical experience.
- Demonstrable production experience with TypeScript across both frontend and backend (or significant TypeScript backend depth) - not just exposure as a frontend layer on top of a Python service.
- Python experience is required as a secondary language and can be at a working/contributing level rather than primary depth.
- 3+ years of experience building production software, including experience delivering full-stack applications and/or AI-enabled systems in production environments.
- Experience contributing to user-facing AI product features, from backend services through frontend implementation.
- Experience working with agentic systems in production or pre-production, including tool calling, multi-step workflows, RAG, or structured output handling.
- Exposure to evaluation frameworks, including golden datasets, regression gates, or CI controls for quality assurance.
- Experience working with containerized environments such as Docker and Kubernetes, including familiarity with monitoring and reliability practices.
Qualifications
- Full-Stack Product Engineering Experience building modern full-stack applications with frontend architecture and backend integration.
- Strong TypeScript proficiency as the primary language for full-stack work: Component-based UI development, strict TypeScript (strict mode, generics, discriminated unions), API integration, and application state management.
- Comfortable owning non-trivial frontend architecture decisions, not just consuming patterns set by others.
- Production experience building TypeScript/Node.js backend services (Express, Bun, Koa, Fastify, NestJS, or equivalent) with end-to-end type-safe API contracts (tRPC, Zod, OpenAPI codegen, or similar).
- Comfortable owning the boundary between TypeScript frontends and TypeScript and/or Python backends.
- Practical PostgreSQL depth: query plan analysis, JSONB usage patterns, and comfortable authoring and maintaining triggers and stored procedures where they’re the right tool.
- Comfortable owning schema evolution end-to-end: write safe, backwards-compatible migrations and reasons about migration safety in a multi-service production environment.
- Familiarity with the modern TypeScript tooling stack: yarn, pnpm, or npm workspaces, ESLint, Prettier, Vitest or Jest, and build tooling (Vite, Turbopack, esbuild).
- Treats type-safety, linting, and testing as production requirements, not optional polish.
- Understanding of UX patterns for AI systems, including confidence indicators, citations/source grounding, fallback states, edit/retry patterns, and human review steps.
- Good product sense in translating non-deterministic AI behavior into usable and trustworthy product experiences.
Skills
- Generative AI and Agentic Systems
Benefits
We offer a competitive compensation package, including a comprehensive benefits program that includes health insurance, retirement plans, and paid time off.
Pay
Competitive salary based on experience and qualifications.
Schedule
Full-time position with flexible working hours.