Software Engineer, Fullstack
Fullstack engineer building observability tools, AI context systems, and workflows for governing AI agents in data exploration platforms. Requires 3+ years experience with React, TypeScript, Python, and strong full-stack skills.
About the job
What you will do
- Build observability tools that provide data teams with critical control and visibility, surfacing agent performance, usage metrics, and conversational audit trails for AI-driven insights.
- Design and implement AI context systems, managing structures for diverse inputs such as free-form rules, certified SQL queries, and deterministic semantic models.
- Create robust, full-stack workflows that allow data teams to effectively govern, debug, and curate the Hex agent’s knowledge, ensuring the reliability and trustworthiness of AI-generated answers across the entire organization.
- Tackle challenging back-end problems related to SQL compilation, semantic model development, and serializing database context to ensure deterministic and accurate AI outputs.
- Solve complex front-end UX challenges to present a large volume of technical information in an actionable, clear, and intuitive user interface.
About you
- 3+ years of experience as a full-stack software engineer, comfortable navigating the entire application stack and building full-stack applications with React, Typescript, and/or Python.
- You have a strong understanding of front-end and back-end development principles, with an appreciation for both elegant user experiences and robust, scalable service architecture.
- You have empathy for data teams and understand the challenges involved in answering complex data questions and working with modern data warehouses.
- You are excited by the opportunity to work at the forefront of AI development, tackling novel problems in agentic reliability, governance, and model curation.
- You are pragmatic and action-oriented, focused on delivering high-quality solutions that directly contribute to business-critical features.
Our stack
Our product is a web-based notebook and app authoring platform. Our frontend is built with Typescript and React, using a combination of Apollo GraphQL and Redux for managing application state and data. On the backend, we also use Typescript to power an Express/Apollo GraphQL server that interacts with Postgres, Redis, and Kubernetes to manage our database and Python kernels. Our backend is tightly integrated with our infrastructure and CI/CD, where we use Terraform, Helm, and AWS to deploy and maintain our stack.
Compensation
The salary range for this role is: $158,000 - $265,500
Skills
React, TypeScript, Python, Apollo Graphql, Redux, Express, Postgres, Redis, Kubernetes, Terraform, Helm, AWS, SQL
Similar jobs
Fullstack Engineering jobsFull Stack Engineer building end-to-end features for an AI-first marketing content compliance platform, with majority focus on backend services, databases, and infrastructure. Requires 4+ years full-stack experience with backend emphasis, strong CS fundamentals, and hybrid work in SF or NYC.
Build full-stack operational tools for fleet monitoring, in-vehicle visualization, and rider support across an autonomous robotaxi service. The role requires 3+ years of software development experience and proficiency in JavaScript/TypeScript, Python, and modern web frameworks.
Build and own scalable full-stack systems for eligibility, education funding ledgers, marketplace payments, and internal tools. The role requires 3+ years of software development experience, strong TypeScript skills, and experience delivering 0-to-1 products in startup environments.
Build Quindar’s internal AI and automation platform by connecting company tools, data, workflows, and AI agents. The role requires production software development, strong ownership, rapid learning, and the ability to work across backend, frontend, integrations, and business operations.
Owns full product lines end-to-end for a relationship intelligence platform, from customer discovery and scoping to building scalable full-stack features including React/Next.js frontend, backend systems, and LLM pipelines. Requires strong product instincts, full-stack expertise, and independent operation.