Jobs · Engineering · Texas

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.

Similar jobs