Information

This job is not available for submitting application.

Job Openings at Ogesoft Technologies Limited

Ogesoft Technologies Limited, a software company is recruiting suitable candidate to fill the position below:

1.) Junior Python Developer – AI Platform & RAG Integrations

Job Location: Nigeria
Employment Type: Full-time

Job Description


  • Ogesoft Technologies Ltd is looking for a Junior Python Developer who wants to grow into building modern AI infrastructure.
  • You’ll be working on a self-hostable AI platform whose back end includes:
  • A Python FastAPI server and asynchronous workers,
  • A PostgreSQL database, and
  • A vector search engine used in RAG-style workflows.
  • Your work will mix hands-on Python development with real-life testing and experimentation on top of LLM/RAG features.

You’ll help us:

  • Extend and customize the platform,
  • Integrate open-source components and external systems, and
  • Try out real scenarios that simulate how users actually work with AI.
  • It’s a good fit if you’re comfortable with Python, curious about AI systems, and want to learn how production platforms are built and improved.

What You’ll Do

  • Explore and extend open-source codebases – read existing Python code, find where to plug in your changes, and implement small enhancements with guidance from more senior engineers.
  • Implement and refine backend features in Python:
    • Simple API endpoints (FastAPI),
    • Background tasks / workers,
    • Small improvements to connectors and indexing flows.
  • Integrate with external APIs and tools – help build and maintain connectors to systems like Confluence, Slack, Google Drive, etc. (authentication, pagination, error handling, etc.).
  • Support RAG / LLM workflows – assist in wiring data sources, vector search, and LLM calls into coherent flows; help run and observe real-life usage scenarios.
  • Contribute to testing and reliability – write basic unit tests and integration tests (pytest), improve logging and error handling so we can trust the platform in production.
  • Collaborate with the team – participate in code reviews, discuss requirements, and iterate based on feedback from product and infrastructure engineers.
  • When appropriate, contribute back upstream to open-source projects (small PRs, fixes, or improvements) following their guidelines.

What We’re Looking For

  • Solid Python foundations – you’re comfortable writing clear, readable Python code, organizing it into functions/modules, and using virtual environments.
  • Some experience using Python for backend or data tasks:
    • Calling REST APIs, working with JSON,
    • Writing scripts to process data,
    • Handling configuration and environment variables.
  • Basic understanding of web backends and APIs (what an endpoint is, HTTP methods, JSON payloads).
  • Experience with FastAPI, Flask, or similar is a plus, but not required.
  • Familiarity with databases at a basic level (SQL, migrations, or ORM concepts). PostgreSQL experience is a plus.
  • Interest in AI/LLMs/RAG systems – you don’t need to be an expert, but you’re curious and willing to learn how vector search, embeddings, and LLM calls fit together.
  • Comfortable reading documentation and navigating new open-source projects to figure out how things work.
  • Ability to work in a remote, async-friendly setup – communicate clearly, share progress, and ask for help when needed.

Nice to Have (Bonus, Not Mandatory)
You don’t need all of these. They’re pluses, not requirements:

  • First experience with FastAPI or other Python web frameworks.
  • Exposure to asynchronous Python (async/await, background workers, task queues).
  • Basic understanding of vector search / RAG concepts or experience with vector databases/search engines.
  • Familiarity with Docker, Git, and simple CI workflows.
  • Any prior interaction with LLM APIs (OpenAI, Hugging Face, etc.) from Python.
  • Contributions or small PRs to open-source projects, or a GitHub profile with personal Python projects.

Method of Application 
Interested and qualified candidates should send their Cv/Github Portfolio to: careers.ogesoft@gmail.com using the Job Position of the roleas the subject of the mail.

 

 

2.) Data Scientist / Python Developer – LLM & RAG Platform

Job Location: Nigeria
Employment Type: Contract

Job Summary

  • We are looking for a mid-level Data Scientist / Python Developer (2–5 years experience) to help us bring a RAG–agentic platform from “works in dev” to “works in the real world”.
  • It’s a hands-on, experimental position at the intersection of data science, LLM evaluation, and backend Python development.
  • You’ll simulate users, design experiments, analyze results, and contribute code to make the platform smarter and more reliable.

You’ll be the person who:

  • Puts the LLM & RAG platform under real-life scenarios,
  • Evaluates how it behaves with LLMs and different data sources, and
  • Integrates open-source components and tools into the platform, and
  • Extends parts of the system with new ideas and features that can later be productized.

What You’ll Do

  • Design and run realistic usage scenarios to evaluate the RAG / agentic platform (simulate real users, edge cases, tricky queries, etc.).
  • Measure and analyze platform performance (quality of responses, latency, failure modes, regressions) using logs, metrics, and your own experiments.
  • Prototype and extend system functionality in Python (new tools/agents, prompts, pipelines, evaluation scripts, small services) that can be integrated into the platform.
  • Collaborate with the core engineering team to report findings, suggest improvements, and iterate on system behavior.
  • Work with LLMs and RAG pipelines: prompt and retrieval tuning, evaluating different models/configurations, and testing integrations with external data sources.
  • Build and maintain test/evaluation suites that can be reused to validate new platform versions.
  • Write clean, well-documented, and testable Python code for experiments, internal tools, and platform extensions.

What We’re Looking For

  • Strong Python skills – you are comfortable writing idiomatic, modular code, working with virtual environments, using type hints, handling errors properly, and writing basic tests (pytest or similar).
  • Hands-on experience using Python for data and backend tasks: data processing (pandas/NumPy or similar), scripting and automation, calling external APIs, and working with files / structured data (JSON, CSV, Parquet, etc.).
  • 2 - 5 years of professional experience as a Data Scientist, ML Engineer, or Python Developer working in a production or near-production environment.
  • Experience with data analysis / experimentation: running experiments, comparing variants, interpreting results, and turning findings into concrete code or configuration changes.
  • Familiarity with LLMs or modern ML tooling (e.g. OpenAI, Hugging Face, vLLM, or similar APIs/frameworks), ideally used from Python.
  • Understanding of web services and APIs (REST, JSON, authentication) and how to consume or expose them in Python (e.g. FastAPI/Flask or similar).
  • Comfortable working in a remote, async-friendly environment, sharing progress in writing, and communicating clearly with engineers and stakeholders.

Nice to Have (Bonus, Not Mandatory):

  • Hands-on work with RAG systems, agentic workflows, or vector databases.
  • Experience with evaluation of LLM-based systems (e.g. prompt benchmarking, automatic or human-in-the-loop evaluation).
  • Familiarity with common Python data/ML stack (pandas, NumPy, scikit-learn, PyTorch, etc.).
  • Experience with backend development (FastAPI / Flask / Django, background tasks, integration scripts).
  • Contributions, personal projects, or a GitHub profile showing interest in AI / LLMs / data-heavy systems.

Method of Application 
Interested and qualified candidates should send their CV and GitHub / Portfolio to: careers.ogesoft@gmail.com using the Job Position as the subject of the email.

 

3.) Python Software Developer

Job Location: Nigeria
Employment Type: Contract

Job Summary

  • We are seeking a pragmatic Python Software Developer with strong open?source literacy to help us extend, customize and integrate a self?hostable AI platform.
  • Its back?end architecture includes a Python FastAPI server and asynchronous workers, a PostgreSQL database, and a vector search engine.
  • You will dig into the existing codebase, design and implement enhancements, and contribute back while maintaining compatibility and quality.
  • As we iterate, you may build additional connectors, improve indexing, and expose new APIs or worker tasks.
  • It’s a hands?on role for an engineer who enjoys understanding modern Python tooling and can work independently in a remote environment.

What You’ll Do

  • Dive into open?source libraries: explore the code, identify extension points and propose changes.
  • Design and implement new features in Python back?ends, such as custom connectors, indexing workflows or API endpoints. The platform’s API layer uses FastAPI and asynchronous workers, so comfort with async programming is important.
  • Integrate with external systems and APIs. The system’s connectors sync data from apps such as Confluence, Slack, Google Drive and more. You’ll consume REST/GraphQL APIs, handle authentication and respect permissions.
  • Write modular, well?tested Python code. Use type hints, proper error handling and pytest to ensure reliability.
  • Collaborate with product and infrastructure teams to iterate on requirements, review code and ensure smooth deployment. The platform runs in Docker/Kubernetes/Terraform environments; familiarity with containerization will help you test and deploy changes.
  • Contribute back upstream. Follow contribution guides, open PRs, and participate in discussions to merge your changes into the mainline projects.

What We're Looking For

  • Strong Python skills—you write idiomatic, modular code, are comfortable with virtual environments, type hints and packaging, and can debug complex issues.
  • Experience extending open?source projects. You know how to navigate large codebases, understand design patterns and work with community guidelines.
  • Backend development expertise: building REST APIs (FastAPI, Flask or similar), asynchronous tasks (Celery/RQ or nativeasync), and integrating with SQL databases (PostgreSQL) and caches (Redis).
  • Familiarity with information retrieval / RAG systems will be an advantage. You have used vector databases or search engines (e.g., Vespa, FAISS), processed documents, and connected them to LLMs.
  • Comfort working with external APIs and OAuth/OIDC authentication. Connectors pull data from many sources, so you should be able to consume third?party services and handle pagination, throttling and retries.
  • Knowledge of version control (Git), Docker and CI/CD pipelines. You can build images, run tests and ensure your code deploys cleanly.
  • Independent and communicative. Experience working remotely, sharing updates asynchronously and collaborating across time zones.

Nice to Have (Bonus, Not Mandatory):

  • Contributions to open?source platforms.
  • Experience with FastAPI specifically, or with building background workers that fetch and index data periodically.
  • Exposure to vector search and hybrid retrieval systems used in RAG pipelines.
  • Familiarity with DevOps tools like Kubernetes, Terraform or cloud services (AWS, GCP) used to deploy self?hostable AI platforms.
  • Prior work building connectors to enterprise apps (Slack, Google Drive, Confluence, Salesforce, etc.) and handling permission models.

Method of Application 
Interested and qualified candidates should send their Cv/Github Portfolio to: careers.ogesoft@gmail.com using the Job Position of the roleas the subject of the mail.

Note: Only shortlisted candidates wil be contacted.