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!