Skip to content

50/SM - Senior Python Developer (AI + LLM Engineering)

  • Remote
    • Uganda, Central, Uganda
  • Team SMART

Job description

Developer profile: Our client is expanding their engineering team and hiring a Senior Python Developer to build and scale AI-powered features. You’ll develop production LLM workflows using LangChain, integrate them into backend services, and ensure they are reliable, secure, and maintainable.

Responsibilities:

  1. Build and ship AI services in Python

  2. Implement LangChain workflows (tools/agents, structured outputs)

  3. Build RAG pipelines and retrieval patterns backed by PostgreSQL

  4. Develop APIs and background jobs for LLM tasks (retries, rate limits, batching)

  5. Improve observability and operational stability (logging/metrics/tracing)

Requirements:

  1. 5+ years of professional experience with Python backend development

  2. Strong LLM/AI fundamentals and experience delivering AI-enabled features

  3. Hands-on experience with LangChain (or similar LLM orchestration patterns)

  4. Strong PostgreSQL skills (schema design, migrations, query tuning)

  5. Proven experience deploying and operating services on GCP (e.g., Cloud Run/GKE, Cloud SQL, Pub/Sub, Secret Manager, Logging/Monitoring)

  6. Solid engineering practices: testing, clean code, debugging, and API design

If this sounds like you, kindly apply below...

Job requirements

Tech Stack (Core)

  • Python (FastAPI/Flask or similar)

  • LangChain

  • PostgreSQL

  • Google Cloud Platform (GCP)

  • Git, Docker, CI/CD, async job queues (Celery/RQ/Arq)

or