Job Overview:
We are seeking a skilled GenAI App Developer (or Full Stack Developer, Python Backend Developer, API Developer, Prompt Engineer) with expertise in API development, backend logic, machine learning, and NLP to contribute to large-scale GenAI applications.
You'll work on API integrations, system performance optimization, and developing multi-agent workflows, all within a dynamic, collaborative environment.
Required Qualifications:
- Proven experience in API development (e.G., FastAPI, Flask, Django).
- Strong knowledge of Python, machine learning (PyTorch), and NLP (e.G., spaCy).
- Expertise in API authentication (OAuth, API keys) and API documentation (Swagger).
- Experience with task queues (Celery) and multi-agent workflows.
- Hands-on experience with databases (MySQL, PostgreSQL, BigQuery, NoSQL).
- Familiarity with caching (Redis, Memcached) and cloud platforms (AWS, Google Cloud, Azure).
Key Responsibilities:
API Integration & Development:
- Identify and define API integration points, ensuring clear documentation.
- Design, implement, and test API endpoints (e.G., /generate, /status).
- Auto-generate API documentation using FastAPI & Swagger.
- Implement rate limiting (Flask-Limiter) and authentication (OAuth, API keys).
LLM & NLP Integration:
- Develop prompting logic for Large Language Models (LLMs) to ensure accurate responses.
- Integrate machine learning frameworks (e.G., PyTorch) and NLP libraries (e.G., spaCy).
- Design and implement multi-agentic workflows using patterns like actor model, publish-subscribe, and client-server.
Multi-Agentic System Design:
- Build and coordinate multi-agentic systems, ensuring efficient task delegation, communication, and failure handling across agents.
- Develop distributed task management using tools like Celery and Kubernetes.
Testing & Debugging:
- Write unit/integration tests with Pytest.
- Set up logging and monitoring for system health and debugging.
Database & Caching:
- Integrate with MySQL, PostgreSQL, NoSQL (e.G., BigQuery, MongoDB), and vector databases (e.G., Pinecone).
- Implement caching strategies (e.G., Redis, Memcached) to optimize performance.
Security & Compliance:
- Ensure secure API access and data protection (OAuth, API keys, input validation).
Highly Desirable Qualifications:
- Experience with vector databases (e.G., Pinecone, Weaviate, Cloud-based AI search (Azure AI Search).
- Knowledge of CI/CD pipelines and containerization (e.G., Docker, Kubernetes).
- Familiarity with API design tools (e.G., Postman) and rate limiting (Flask-Limiter).
Tools & Technologies:
- API Frameworks: FastAPI, Flask, Django
- Machine Learning & NLP: PyTorch, spaCy
- Task Management: Celery
- Databases: MySQL, PostgreSQL, BigQuery, MongoDB, Pinecone, Weaviate
- Caching: Redis, Memcached
- Cloud Platforms: AWS, Google Cloud, Azure
- Version Control: Git
- Security & Monitoring: OAuth, API keys, Python logging module