All open roles
Engineering

Python Lead Engineer

Hyderabad, India 10-14 years Full-time, Permanent
Job ID: 190526014125 · Posted on Naukri

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

FrontendReact 19, TypeScript, Vite, shadcn-ui, Tailwind CSS, ReactFlow, D3.js, Recharts
State ManagementRedux Toolkit, Zustand, TanStack Query, React Hook Form + Zod
Backend (Agent)FastAPI, Anthropic/Bedrock/OpenAI SDKs
Backend (Analyzer)FastAPI, SQLAlchemy 2.0, Alembic, Pydantic v2
Backend (API)Django 6.x, DRF, Django Channels
DatabasesPostgreSQL 17, Neo4j, Redis
AI/MLClaude (Anthropic), Bedrock (AWS), OpenAI, BM25 retrieval, prompt caching
InfrastructureDocker, GitHub Actions, Azure ACR/App Services, DockerHub
PBI Toolingpbi-tools, TOM serialization, DAX validation, TMDL compilation

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

Fast Track· apply in 30 seconds

Apply via Naukri

1-click apply with your existing Naukri profile

Apply on Naukri

Recommended for India-based candidates

Quick facts

📍 LocationHyderabad, India
💼 TypeFull-time, Permanent
⏱️ Experience10-14 years
🏢 DepartmentEngineering
💰 CompensationCompetitive base + equity
🤝 Work modelHybrid (3 office, 2 remote)

Share this role:

LinkedIn