GenAI-Based AI Engineer - Full Stack Development
Position Overview
We are seeking a talented GenAI-Based AI Engineer with full-stack development expertise to design, develop, and deploy cutting-edge generative AI applications. The ideal candidate will bridge the gap between AI/ML capabilities and production-ready applications, leveraging Python across the entire stack.
Key Responsibilities
AI/ML Development
- Design and implement generative AI solutions using LLMs (GPT, Claude, Llama, etc.)
- Develop and fine-tune language models for specific use cases
- Build RAG (Retrieval-Augmented Generation) systems and vector databases
- Implement prompt engineering strategies and optimization techniques
- Create AI agents and multi-agent systems for complex workflows
- Integrate various AI APIs and services (OpenAI, Anthropic, Hugging Face, etc.)
Backend Development
- Build scalable Python-based backend services using FastAPI, Flask, or Django
- Design and implement RESTful APIs and GraphQL endpoints
- Develop microservices architecture for AI model deployment
- Implement authentication, authorization, and security best practices
- Optimize API performance and implement caching strategies
- Manage database design and operations (PostgreSQL, MongoDB, vector databases)
Frontend Development
- Develop responsive web interfaces using modern frameworks (React, Vue.js, or Streamlit)
- Create intuitive UIs for AI-powered applications
- Implement real-time features using WebSockets
- Build interactive data visualizations and dashboards
- Ensure cross-browser compatibility and responsive design
MLOps & Deployment
- Deploy and monitor AI models in production environments
- Implement CI/CD pipelines for ML applications
- Containerize applications using Docker and orchestrate with Kubernetes
- Set up model versioning and experiment tracking (MLflow, Weights & Biases)
- Monitor model performance and implement automated retraining pipelines
- Manage cloud infrastructure (AWS, GCP, or Azure)
Required Qualifications
Technical Skills
Python Expertise
: 3+ years of professional Python development experience GenAI Frameworks
: Hands-on experience with LangChain, LlamaIndex, or similar frameworks LLM Integration
: Proven experience working with OpenAI, Anthropic, or open-source LLMs Backend Frameworks
: Proficiency in FastAPI, Flask, or Django Frontend Technologies
: Experience with React, Vue.js, or modern JavaScript frameworks Databases
: Strong knowledge of SQL and NoSQL databases, vector databases (Pinecone, Weaviate, ChromaDB) ML Libraries
: Experience with PyTorch, TensorFlow, Hugging Face Transformers API Development
: RESTful API design and implementation Version Control
: Git and collaborative development workflows
Preferred Skills
- Experience with prompt engineering and fine-tuning LLMs
- Knowledge of embedding models and semantic search
- Familiarity with cloud platforms (AWS SageMaker, GCP Vertex AI, Azure ML)
- Experience with streaming responses and async programming
- Understanding of AI safety, ethics, and responsible AI practices
- Knowledge of containerization (Docker) and orchestration (Kubernetes)
- Experience with monitoring tools (Prometheus, Grafana)
- Familiarity with message queues (RabbitMQ, Kafka)
Education & Experience
- Bachelor's or Master's degree in Computer Science, AI/ML, or related field
- 3-5 years of software development experience
- 1-2 years of hands-on experience with generative AI and LLMs
- Portfolio of AI projects or contributions to open-source AI projects
Soft Skills
- Strong problem-solving and analytical thinking
- Excellent communication skills for cross-functional collaboration
- Ability to translate business requirements into technical solutions
- Self-motivated with ability to work independently and in teams
- Passion for staying current with rapidly evolving AI technologies
- Strong documentation and code review practices
What We Offer
- Competitive salary and equity options
- Flexible work arrangements (remote/hybrid)
- Professional development and conference attendance
- Access to cutting-edge AI tools and technologies
- Collaborative and innovative work environment
- Health benefits and wellness programs
Application Process
Please submit your resume along with:
- GitHub profile or portfolio showcasing GenAI projects
- Brief description of your most impactful AI project
- Links to any deployed applications or demos