Description : Job Title : Python Software Developer+ AIML +Azure/AWS Job description : We are seeking a Technical Lead with strong hands‑on Python experience to take ownership of enterprise-grade application and automation solutions in an Azurefirst environment, including the safe, reliable integration of AI / GenAI / LLM capabilities into production systems. This is a senior, hands‑on technical role. The successful candidate will be a technocrat - someone who Designs, codes, and delivers - with the ability to communicate confidently with business stakeholders and ensure solutions are productionready, secure, and enterprisesafe.
Responsibilities
- Be actively hands‑on in Python, contributing directly to core application code, integrations, and critical logic.
- Design, build, and maintain Python scripts and services for : 1. Data extraction, validation, transformation, reconciliation, and reporting. 2. Automation workflows and backend services.
- Build and manage ETL pipelines using Pandas (and PySpark where applicable); schedule, monitor, and optimize jobs for reliability and performance.
- Design and implement clean, maintainable Python services, including : 1. REST and async APIs integrating with internal and external systems. 2. Background workers, schedulers, and ingestion pipelines.
- Write production-quality Python code, with focus on : 1. Correctness, readability, and maintainability. 2. Strong automated test coverage (unit, integration, contract). 3. Robust error handling, logging, and observability.
- Perform Excel and PDF document processing (creation, editing, updating) using Python to support accurate data preparation, validation, and reporting.
AI / GenAI / LLM Integration (Enterprise-Safe Use)
- Design and implement Python-based integration layers for AI / GenAI / LLM systems.
- Ensure AI outputs are never blindly trusted, by enforcing : 1. Strict schema and contract validation. 2. Deterministic post-processing logic. 3. Confidence and consistency checks. 4. Explicit fallbacks and failure paths.
- Manage execution state, retries, and intermediate results across multistep AIassisted workflows to support resumability and failure recovery.
- Clearly distinguish experimental AI capabilities from productioncritical automation and application logic.
- Contribute to real, production use cases for AI and automationnot just proofs of concept.
Engineering Quality & Ownership
- Act as a technical owner, accountable for code quality, stability, and behaviour in production.
- Review Python code written by others, providing precise, technically accurate feedback.
- Write automated tests using pytest, participate in code reviews, and maintain technical documentation and SOPs.
- Diagnose and resolve complex production issues, including those involving external systems or AI components.
Collaboration & Stakeholder Communication
- Communicate clearly, confidently, and directly with business users and nontechnical stakeholders.
- Explain technical tradeoffs, risks, and constraints in a way that enables informed decisionmaking.
- Work closely with product, operations, and business teams to ensure solutions meet real operational needs.
Required Skills & Experience (Mandatory)
- 9 to 12 years of professional software development experience.
- 13 years of real AI/GenAI/LLM production exposure.
- Strong, demonstrable hands‑on Python development experience in production systems.
- Experience working on real-world, enterprise production use cases (not limited to POCs).
- Strong exposure to AI / ML / GenAI integration in applications or automation workflows.
- Experience working in an Azure-first environment (Azure Functions, , App Services, Storage, Key Vault, and Azure AI services, etc.).
- Deep understanding of Python fundamentals, including : 1. Data structures and memory behaviour. 2. Exception handling and failure patterns. 3, Concurrency models (threads, async, multiprocessing). 4. Dependency and environment management.
- Strong proficiency in Pandas, NumPy, REST APIs, and SQL.
- Experience with Git, Docker, and CI/CD pipelines.
- Strong analytical thinking, problem-solving ability, and communication skills.
Nice to Have
- Experience with Databricks and/or OCR-based document processing.
- Exposure to PySpark, Kafka, or RabbitMQ.