Search
Header navigation
Software Developer (AI & Automation)

Software Developer (AI & Automation)

Samawada Organization
locationOttawa, ON, Canada
remoteFully Remote
PublishedPublished: 2025-12-24
ExpiresExpires: 2026-02-22
IT: Support / Web Interface /Design
Unpaid Volunteer Position
3 - 5 years of experience

About Us

Samawada is a Canadian registered charitable organization dedicated to providing access to clean water to underserved communities in East Africa, with a particular focus on Somalia. We use technology, data, and innovation to strengthen community-led solutions and improve transparency, impact measurement, and communication.

Registered Charity Number: 723571485 RR 0002
Website: https://samawada.org/

What You Will Do (Coding-Focused)

Write, test, and maintain production-ready code to build AI-powered applications supporting Samawada’s digital operations.

Develop Python-based tools for automating content generation, reporting, proposal drafting, and data processing.

Integrate and manage LLM APIs (OpenAI, Anthropic, Google, or open-source models) within backend workflows.

Build automation scripts and services, including scheduled jobs, data pipelines, and prompt-driven applications.

Implement embeddings, vector databases, and retrieval-augmented generation (RAG) systems to improve accuracy and knowledge access.

Design lightweight internal tools or dashboards for documentation, monitoring outputs, and tracking AI performance.

Debug, optimize, and refactor code to improve reliability, scalability, and maintainability.

Write clear technical documentation, code comments, and usage guides for internal teams.

Collaborate with non-technical stakeholders to translate requirements into functional software solutions.

Follow best practices for security, data privacy, and ethical AI deployment.

What We Are Looking For

Strong coding skills, primarily in Python (required).

Experience with API development and integration.

Familiarity with LLM tooling, prompt pipelines, and AI automation frameworks.

Experience working with databases, including vector databases (FAISS, Pinecone, Weaviate) or SQL/NoSQL systems.

Understanding of software development best practices (version control, testing, documentation).

Ability to independently design and implement solutions from concept to deployment.

Interest in applying software engineering skills to social impact and non-profit work.

Nice to Have

JavaScript or TypeScript experience.

Experience with cloud platforms (AWS, GCP, Azure).

Experience building chatbots, internal tools, or workflow automation systems.

Exposure to open-source AI models and fine-tuning workflows.

Required degree level

  • Volunteer

Years of experience (Optional)

  • 3 - 5 years of experience