How Remoteville checks and expires listings

Applied AI Engineer

Skills
Software DevelopmentArtificial IntelligenceDeployment StrategiesEngineeringEnglishHTMLMessaging Platforms
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 3–5+ years of experience in software engineering technical implementation or related roles
  • Proficiency in JavaScript TypeScript and modern web development practices
  • Comfort with Python or similar scripting languages a plus
  • Experience deploying and iterating on LLM-based applications in real-world environments
  • Experience with communications or messaging platforms such as Zendesk WhatsApp or Telegram preferred
  • Experience integrating AI systems with third-party platforms and business tools such as CRMs messaging platforms and APIs
  • Familiarity with common integration patterns authentication approaches and data flow considerations
  • Proficiency with AI-assisted development tools and understanding their limitations and failure modes
  • Strong problem-solving skills with ability to translate real-world challenges into technical solutions
  • Experience working in low-resource high-complexity or field-based environments
  • Ability to operate in ambiguous environments and define structure where none exists
  • Strong understanding of how AI systems behave in practice including limitations and failure modes
  • Ability to work across technical and non-technical teams and translate between them
  • Experience training non-technical users and managing system handovers
  • Experience in humanitarian development or nonprofit contexts strongly preferred
  • Familiarity with East or Central Africa contexts preferred
  • Fluency in English required additional regional language skills preferred

Nice to have

  • Solutions-driven
  • Passionate
  • Adaptable
  • Collaborative
  • Field-oriented

Day to day

  • Lead end-to-end deployment of AI systems in program contexts, from initial scoping through live use and iteration.
  • Adapt AI systems to local environments, including language, cultural nuance, and operational realities, to improve relevance and usability.
  • Test validate and troubleshoot systems in real-world conditions, identify failure modes, and collaborate on improvements for sustained impact.