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, Machine Learning New
Meedan
Remote, Remote

Job Title

Senior Software Engineer, Machine Learning

Job Description

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

We’re looking for a Senior Software Engineer with focus on AI/ML to lead development of our knowledge ingestion and question answering service. If you’ve built scalable AI-driven systems, productionized ML pipelines, or delivered high-quality backend services, we’d love to hear from you.

In this role, you’ll be responsible for the engineering backbone of our Python-based microservice. You’ll implement ingestion pipelines, optimize graph storage, and integrate retrieval and answering workflows into a reliable, cost-effective service. You’ll work closely with researchers, product managers, and engineers to translate experimental insights into production-grade code.

What You’ll Do:

  • Architect and implement ingestion pipelines that transform raw documents into structured Neo4j knowledge graphs.
  • Build and refine the Python/FastAPI service exposing ingestion and Q&A endpoints.
  • Optimize retrieval and answering workflows for performance, cost, and maintainability.
  • Investigate and implement strategies for handling conflicting, incomplete, or time-sensitive information.
  • Collaborate with researchers to integrate experimental retrieval/answering strategies into production.
  • Ensure code quality through testing, documentation, and observability.
  • Support scaling from pilot-ready prototypes to production-ready services.

Restrictions

  • Telecommuting is OK
  • No Agencies Please

Requirements

What We’re Looking For:

  • 8+ years of professional software engineering experience, including leadership roles.
  • Deep expertise in Python, backend development, and ML-powered systems.
  • Strong systems design, performance and architecture skills, with experience building data-intensive APIs.
  • Demonstrated success productionizing ML prototypes into robust services.
  • Familiar with CI/CD, cloud infrastructure, observability, and monitoring.
  • Strong collaborator and communicator.

Nice to Have:

  • MLOps experience (pipelines, deployment, monitoring of ML models).
  • Prior work with knowledge graphs (e.g., Neo4j).
  • Experience balancing cost-performance tradeoffs in ML systems.

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 Senior Software Engineer, Applied Research, Meedan in Remote, Remote Next Computer Vision & Machine Learning Engineer (Consultant), Syria Justice and Accountability Centre (SJAC) in Worldwide (Remote), Worldwide (Remote), Worldwide (Remote)