Technical Lead (Python)
Overview:
As a Technical Lead, you will bridge the gap between traditional robust software engineering and cutting-edge AI capabilities. You will lead a pod of developers to architect, build, and scale Python-based services that power Generative AI agents and enterprise-grade LLM applications.
Key Responsibilities:
Lead a "Pod": Manage a high-velocity team of Python developers to build AI-first enterprise solutions.
Architect Scalability: Design robust backend systems using FastAPI or Django that can handle heavy AI/ML inference loads.
AI Orchestration: Build and optimize RAG pipelines and LLM agents (using LangChain, LlamaIndex, or Haystack).
Technical Requirements
Python Mastery: 4+ years of professional experience with a focus on asynchronous programming. Total Career: 8+ years in software engineering (likely started in Java, C++, or .NET before mastering Python).
AI & Data: Hands-on experience with Vector Databases (Pinecone, Milvus, or Weaviate) and integrating OpenAI/Claude/Llama APIs.
Backend Ecosystem: Expertise in PostgreSQL, Redis, and building secure, high-throughput REST or GraphQL APIs.
DevOps & MLOps: Proficiency with Docker, Kubernetes, and deploying models on AWS or Azure.
Architecture: Experience in Microservices architecture and Event-Driven Design (Kafka/RabbitMQ).
Leadership & Culture
Code Quality: Drive rigorous code reviews and mentor junior developers.
Strategic Planning: Breakdown complex product requirements into technical sprints and manageable tasks.
Ownership: Take full end-to-end responsibility for the deployment and performance of features in production.
Preferred Perks:
Experience in Agentic AI or autonomous workflow automation.
Active contributor to open-source Python or AI libraries.