Job Summary:
We are seeking a highly skilled Python Developer with deep expertise in Generative AI (GenAI) systems. This role demands strong experience in designing, developing, deploying, and maintaining full-stack production-grade GenAI solutions. The ideal candidate will bring 5+ years of Python development, a solid foundation in software engineering principles, and a passion for experimenting with the latest advancements in LLMs and AI tooling. 
 
Key Responsibilities:
- Design and build Python-based applications powered by LLMs (OpenAI, Claude, Mistral, etc.) 
 - Develop, serve, and maintain robust APIs for GenAI model interaction 
 - Integrate and orchestrate components using frameworks like LangChain, LangGraph, and LlamaIndex 
 - Implement techniques such as prompt engineering, RAG (Retrieval-Augmented Generation), and LLM fine-tuning 
 - Integrate with front-end applications and embed solutions in platforms like Microsoft Teams, Slack, and web dashboards 
 - Manage and preprocess large structured and unstructured data 
 - Optimize application latency, response time, and model accuracy 
 - Implement user authentication, logging, monitoring, and API security 
 - Build secure, production-ready APIs and maintain CI/CD pipelines 
 - Leverage Azure AI Search for intelligent information retrieval in RAG workflows 
 - Use Cosmos DB or similar service for scalable, low-latency, globally distributed data storage 
 - Perform rigorous testing and evaluation of GenAI outputs for accuracy, bias, and performance 
 - Stay up to date with GenAI research and incorporate emerging best practices into the development cycle 
 
 
Must Have:
- Bachelors or Master’s degree in Computer Science, Artificial Intelligence, Software Engineering, Data Science or a related field 
 - 5+ years of Python development with strong software engineering and logical problem-solving skills 
 - Proficiency with LLMs and GenAI libraries (e.g., Hugging Face Transformers, LangChain, LlamaIndex, LangGraph) 
 - Solid experience with vector databases (e.g., FAISS, ChromaDB, Pinecone) 
 - Strong knowledge of Fast, Flask, REST and/or GraphQL API development 
 - Hands-on experience deploying applications on Azure (Functions, AKS, Storage, App Services, etc.) 
 - Deep understanding of performance tuning, caching, and response optimization 
 - Familiarity with user authentication, role-based access, and secure API practices 
 - Exposure to monitoring/logging tools (e.g. Azure Monitor, Prometheus, Grafana, ELK) 
 - Experience working with CI/CD pipelines (e.g., GitHub Actions, Azure DevOps) 
 - Strong grasp of data structures, algorithms, and software design patterns 
 
 
Good-to-Have:
- Hands-on experience with OpenAI, Anthropic APIs, or open-source LLMs 
 - Understanding of fine-tuning, prompt tuning, and RLHF 
 - Knowledge of containerization and orchestration (Docker, Kubernetes) 
 - Experience with rapid prototyping tools like Streamlit or Gradio 
 - Familiarity with versioning tools like Git, DVC, MLflow 
 
 
Competencies:
Tech Savvy -
Anticipating and adopting innovations in business-building digital and technology applications.Self-Development -
Actively seeking new ways to grow and be challenged using both formal and informal development channels.Action Oriented -
Taking on new opportunities and tough challenges with a sense of urgency, high energy, and enthusiasm.Customer Focus -
Building strong customer relationships and delivering customer-centric solutions.Optimize Work Processes -
Knowing the most effective and efficient processes to get things done, with a focus on continuous improvement.
 
Why Join Us?
- Be part of a collaborative and agile team driving cutting-edge AI and data engineering solutions.
 - Work on impactful projects that make a difference across industries.
 - Opportunities for professional growth and continuous learning.
 - Competitive salary and benefits package.
 
 
Application Details
Ready to make an impact? Apply today and become part of the QX Impact team!