We are seeking a hands-on Senior Software Engineer to lead the design and implementation of core artificial intelligence capabilities within our Intelligent Data Analytics Platform. The successful candidate will serve as a principal contributor to an AI-first platform that enables users to explore, query, and analyze enterprise BigQuery data through agentic tools and capabilities.
Requirements
- Contribute to the design of scalable, multi-agent AI architectures
- Design components and modules across agent orchestration, tool systems, and large language model (LLM) integration
- Produce production-grade code across agent frameworks, backend APIs, and frontend interfaces
- Develop and evolve reusable AI components, including agent tools, embedding pipelines, and evaluation frameworks
- Implement LLM-powered workflows, including natural-language-to-SQL generation, semantic search, and metadata enrichment
- Develop services that enable intelligent data access, such as vector search, hybrid retrieval, and query scope management
- Implement guardrails, validation layers, and observability mechanisms for AI-generated outputs
- Build performant backend services (Python/FastAPI) and interactive frontend applications (Angular/React) for data exploration
- Develop both conversational (chat) and structured (API) interfaces for analytical workloads
- Construct evaluation and benchmarking tooling to support continuous measurement of AI quality
- Assume end-to-end ownership of features, from initial design through deployment and ongoing monitoring
- Implement vector embedding pipelines for metadata discovery using pgvector
- Develop semantic retrieval capabilities across datasets, tables, and columns, employing hybrid search strategies
- Optimize search relevance through embedding strategies, re-ranking, and rigorous evaluation metrics
- Conduct root-cause analysis on agent failures and implement systematic remediations
- Serve as the team's technical anchor and primary point of reference for complex implementation challenges
- Partner with Product, Data Engineering, and Platform teams to ensure successful feature delivery
- Support colleagues through pair programming, knowledge sharing, and technical mentorship
- Contribute to sprint planning, effort estimation, and technical feasibility assessments
- Assist in onboarding new team members and disseminating domain expertise across the organization
Benefits
- Health insurance
- Dental insurance
- Vision insurance
- 401k Matching
- Retirement Plan
- Paid Time Off
- Life insurance