All open roles

TECHNOLOGY · FULL TIME · REMOTE

AI Developer

About the Role

We are seeking an AI Developer to join our team and take ownership of our AI-powered solutions. You’ll be responsible for maintaining and enhancing existing AI systems, participating in requirement gathering sessions for new AI initiatives, and implementing cost-effective solutions using state-of-the-art language models and AI technologies. This role requires both technical expertise and the ability to translate business requirements into scalable AI solutions.

Requirements

Experience

3+ years of professional experience in AI/ML development or software engineering with significant AI focus

AI & Machine Learning Skills

  • Strong understanding of Large Language Models (LLMs), particularly closed-source models (OpenAI GPT-4, Anthropic Claude, Google Gemini)
  • Experience with prompt engineering and optimizing LLM interactions for cost and performance
  • Hands-on experience with Retrieval-Augmented Generation (RAG) architectures and implementation
  • Proficiency with vector databases (Pinecone, Weaviate, Qdrant, ChromaDB, pgvector)
  • Knowledge of embedding models and semantic search techniques
  • Experience with AI agent frameworks and automation tools (Browser Use, LangChain, AutoGPT, or similar)
  • Understanding of token optimization, caching strategies, and cost management for LLM APIs
  • Familiarity with fine-tuning and model evaluation techniques

Technical Skills

  • Strong proficiency in Python with experience in AI/ML libraries (LangChain, LlamaIndex, Hugging Face, OpenAI SDK, Anthropic SDK)
  • Experience with PostgreSQL and pgvector for vector search capabilities
  • Hands-on experience with MongoDB for document storage
  • Knowledge of Supabase for backend infrastructure and vector search
  • Experience with RabbitMQ for asynchronous task processing and message queuing
  • Proficiency with Docker for containerization and deployment
  • Hands-on experience with AWS services including:
    – EC2 for compute resources
    – S3 for data and model storage
    – Lambda for serverless AI functions
    – SageMaker, Bedrock, or similar AI services (nice to have)
  • Version control with Git and collaborative development workflows

Core Competencies

  • Ability to analyze and understand existing AI codebases and architectures
  • Strong problem-solving skills with focus on cost-optimization and performance
  • Experience participating in requirements gathering and translating business needs into technical solutions
  • Understanding of AI ethics, security, and data privacy considerations
  • Ability to evaluate trade-offs between different LLM providers and models
  • Knowledge of monitoring, logging, and debugging AI systems in production
  • Strong communication skills for explaining AI capabilities and limitations to stakeholders

Responsibilities

  • Maintain and enhance existing AI solutions, ensuring reliability and performance
  • Participate in meetings with stakeholders to gather requirements for new AI initiatives
  • Design and implement cost-effective AI solutions using appropriate LLMs and architectures
  • Build and optimize RAG pipelines for knowledge retrieval and context-aware responses
  • Implement and manage vector databases for semantic search and similarity matching
  • Develop AI agents and automation workflows using tools like Browser Use or similar frameworks
  • Monitor and optimize LLM API costs through effective prompt engineering and caching strategies
  • Integrate AI capabilities with existing Python backend services and databases
  • Deploy and manage AI services using Docker containers on AWS infrastructure
  • Implement asynchronous processing for AI tasks using RabbitMQ
  • Write comprehensive documentation for AI systems and integration patterns
  • Stay updated on latest LLM developments, pricing changes, and emerging AI technologies
  • Evaluate new AI tools, models, and services for potential adoption
  • Collaborate with cross-functional teams to identify AI opportunities and solutions
  • Ensure proper error handling, fallback mechanisms, and monitoring for AI services

Infrastructure Requirements

Since this is a completely work-from-home position, you will also require the following –

  • High-speed internet connectivity for video calls and efficient work.
  • Capable business-grade computer (e.g., modern processor, 8GB + of RAM, and no other obstacles to interrupted, efficient work).
  • Headphones with clear audio quality
  • Stable power connection and backups in case of internet/power failure.

Nice to Have

  • Experience with multiple LLM providers and model comparison/evaluation
  • Knowledge of streaming responses and real-time AI interactions
  • Familiarity with AI observability tools (LangSmith, Weights & Biases, Helicone)
  • Experience with function calling and tool use in LLMs
  • Understanding of context window management and chunking strategies
  • Knowledge of hybrid search (combining vector and keyword search)
  • Experience with CI/CD pipelines for ML/AI deployments
  • Familiarity with data annotation and dataset preparation
  • Understanding of model benchmarking and evaluation metrics
  • Experience with multimodal AI (vision, audio, text)
  • AWS AI/ML certifications
  • Contribution to AI/ML open-source projects
  • Experience with Agile/Scrum methodologies

Apply now

Apply for AI Developer.

Loading application form