Python Lead Engineer
About the Role
We're looking for a Python Lead Engineer to own and evolve our production AI-powered BI migration and intelligence platform. This is not a greenfield role — you'll inherit a mature, revenue-generating system serving enterprise customers, with an extensive codebase, a comprehensive agent framework, and support for multiple BI platforms.
You'll be the technical lead across the full stack: from the React frontend to the FastAPI backend, from the agentic AI framework to the Neo4j knowledge graph, from DAX validation to CI/CD pipelines. You'll also shape product direction — writing PRDs, prioritizing features, and making architectural decisions.
Key Responsibilities
- Onboard the stack — understand the analyzer, agent backend, and deployment pipeline. Ship bug fixes and small improvements quickly.
- Lead delivery of the Rationalization Engine — AI-driven keep/retire/merge recommendations backed by lineage signals.
- Harden the Knowledge Graph pipeline and expose graph-powered impact analysis through the AI agent.
- Build a new AI agent backend with Power BI tools — measures, columns, relationships, DAX validation, report generation, publishing to Power BI Service.
- Lead the BI Analyzer Platform — unified analysis backend serving multiple BI platforms with REST API endpoints, metadata extraction, complexity scoring, and cross-workbook lineage.
- Architect and maintain the Neo4j-based lineage graph built from DAX dependency extraction. Cypher API for variable-depth impact analysis.
- Lead frontend evolution — React/TypeScript SPA with AI chat interfaces, lineage visualization (ReactFlow, D3.js), and multi-tenant admin portals.
- Own platform migrators — source-platform parsers (Tableau TWB/TWBX, Cognos XML, MicroStrategy REST, LookML, SAP BO Universes, WebFOCUS, Domo) and DAX/M-Query validation services.
- Maintain infrastructure — Docker multi-stage builds, GitHub Actions CI/CD, Azure deployment pipelines, PyPI package publishing.
Required Skills & Experience
AI/Agentic Systems
- 3+ years building LLM-powered applications (not just prompting — tool-use agents, orchestration, memory management)
- Experience with Claude, OpenAI, or Bedrock APIs at production scale
- Understanding of RAG, BM25/embedding retrieval, token budgeting, and prompt caching
Python Backend
- 5+ years with Python, strong with FastAPI or equivalent async framework
- SQLAlchemy 2.0, Pydantic v2, WebSocket/SSE streaming
- Multi-worker deployment (Uvicorn, Gunicorn)
Databases & Knowledge Graphs
- PostgreSQL (schema design, migrations, connection pooling, query optimization)
- Neo4j or equivalent graph database (Cypher, graph modeling, traversal queries)
- Redis (caching strategies)
Frontend
- React with TypeScript (hooks, context, state management)
- Familiarity with TanStack Query, Redux Toolkit or Zustand
- Data visualization (D3.js, ReactFlow, or similar)
DevOps
- Docker (multi-stage builds, compose)
- CI/CD with GitHub Actions
- Cloud deployment (Azure preferred, AWS acceptable)
Product Ownership
- Comfortable writing PRDs and making architectural trade-offs
- Experience working directly with enterprise customers
- Ability to prioritize ruthlessly — this platform has breadth, and focus is critical
Preferred / Plus
- +Power BI domain knowledge — TMDL, DAX, M-Query, PBIP/PBIT format, Power BI Service REST API, TOM
- +BI platform internals — Tableau TWB/TWBX XML, Cognos Framework Manager, MicroStrategy REST API, LookML, SAP BO Universes
- +AI Agent system — built an agent framework or orchestration system
- +PyPI package publishing — setuptools, versioning, optional dependencies
- +Multi-tenant SaaS architecture — tenant isolation, license-based feature gating, usage metering
Tech Stack
Frequently asked questions
About CodeHive Labs
CodeHive Labs Private Limited is an India-based product company building agentic AI platforms for enterprise Business Intelligence migration. Our flagship AI Workspace automates migration of legacy BI reports — Tableau, SAP BusinessObjects, Cognos, MicroStrategy — to Microsoft Power BI using multi-agent AI. Built on Microsoft Azure. Serving Fortune 500 enterprises globally. Multiple provisional patents filed.
Ready to apply for Python Lead Engineer?
Questions before applying? WhatsApp +91 96528 85933
Apply via Naukri
1-click apply with your existing Naukri profile
Apply on NaukriRecommended for India-based candidates
Apply by email
Other ways to connect
Quick facts
Share this role: