Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.

Senior Software Engineer, Applied Research New
Meedan
Remote, Remote

Job Title

Senior Software Engineer, Applied Research

Job Description

Remote Full-Time | Candidates who can work within UTC-8 to UTC+2 to align with our team.

We’re looking for an experienced Senior Software Engineer with focus on AI/ML and a research mindset to guide the most challenging aspects of our knowledge ingestion and question answering system. If you’ve tackled complex information retrieval problems, designed evaluation frameworks, and know how to navigate trade-offs between accuracy, cost, and timelines, we’d love to hear from you.

In this role, you’ll focus on experimentation and implementation for our Python-based knowledge service. You’ll design, test and implement retrieval strategies, evaluate system trustworthiness, and help define how the service handles conflicting or outdated information, among other challenges. You’ll work closely with product and engineering teams to ensure our AI/ML foundations are technically strong, reliable, and aligned with product goals.

What You’ll Do:

  • Lead experimentation on retrieval-augmented generation (RAG) approaches for question answering over a Neo4j knowledge graph.
  • Develop and refine evaluation frameworks (test sets, LLM-as-a-judge rubrics, failure mode analyses, etc.).
  • Investigate and implement strategies for handling conflicting, incomplete, or time-sensitive information.
  • Translate product requirements into ML constraints and possibilities.
  • Collaborate with engineers to validate feasibility and de-risk system architecture.

Restrictions

  • Telecommuting is OK
  • No Agencies Please

Requirements

What We’re Looking For:

  • 8+ years of professional or research experience, with deep expertise in AI/ML research or applied machine learning.
  • Strong background in Python and experience with retrieval-augmented generation, LLMs, or knowledge graphs.
  • Demonstrated ability to design experiments, evaluate systems rigorously, and communicate findings.
  • Strong collaborator and communicator, able to bridge research and engineering.

Nice to Have:

  • Experience with Neo4j or other graph databases.
  • Background in verification workflows.
  • Prior work in product-driven environments.

About the Company

About Meedan:

Meedan is a nonprofit focused on building digital tools and community-led programs that enhance the accessibility, reliability, and distribution of information when and where people need it most. We codesign open-source tools and programs, enabling communities—especially those that have been historically underserved—to access the information they need to organize and mobilize. We also strive to make online ecosystems safer, more inclusive, and more equitable, so that existing pathways for content production and distribution can better serve the needs of all communities, regardless of their location, language, or income.

Contact Info

Previous Django Developer, The Developer Society in Birmingham, United Kingdom Next Senior Software Engineer, Machine Learning, Meedan in Remote, Remote