Solution Engineer

Company Details

Rating: No ratings yet log in to rate this company
Industry: Telecommunications
Description: DDD believes talent has no boundaries--and opportunities shouldn’t either. In 2001, we saw the need to bring tech skills and living-wage work to men and women in underserved communities in Asia. It was here that DDD helped plant the seed for a socially responsible outsourcing practice known as impac… DDD believes talent has no boundaries--and opportunities shouldn’t either. In 2001, we saw the need to bring tech skills and living-wage work to men and women in underserved communities in Asia. It was here that DDD helped plant the seed for a socially responsible outsourcing practice known as impact sourcing. View more View less

Job Details

Job Type: Full Time
Workplace Type: On-site
Qualification: Diploma
Job Experience: Mandatory
Job Location: Nairobi County, Kenya
Closing Date: Undisclosed
Salary: Estimated: KES 45,000 - KES 300,000 / month
Other Pay: Benefits
Job Category: Telecommunications

Job Description

Role Overview

This position sits at the intersection of data plumbing and cloud infrastructure: you will take messy, inconsistently formatted source files and turn them into reliable datasets that other systems and teams can build on. Day to day you will be writing Python, shaping schemas, shipping containerised services to Google Cloud, and gradually extending the platform with AI-driven features such as semantic search and natural-language access to data. The work matters because everything downstream — analytics, product features, and the emerging agent-based tooling — depends on the pipelines you keep accurate and available.

Key Responsibilities

  • Design, build and maintain ingestion pipelines that parse raw CSV and TSV files and land them as clean, well-structured, queryable datasets.
  • Define custom entity models and translate heterogeneous source data into consistent target schemas.
  • Stand up and operate data environments across SQLite, Google Cloud SQL and BigQuery, choosing the right store for each workload.
  • Containerise data loaders, embedding generators and data-serving applications, and keep those images current and reproducible.
  • Run production services on Google Cloud Run with attention to scaling behaviour, uptime and failure recovery.
  • Wire together supporting infrastructure including Redis, VPC networking, Artifact Registry and Cloud Storage.
  • Harden cloud deployments using Cloud IAM roles, VPC configuration and Cloud Run ingress rules.
  • Automate recurring workflows and releases through GitHub Actions — scheduled ingestion, identifier mapping, embedding jobs and container builds included.
  • Add and integrate AI capabilities such as embeddings, semantic retrieval, natural-language querying and LLM-backed workflows, and contribute to early work on agentic integrations and the Model Context Protocol (MCP).

Requirements & Qualifications

  • At least two years working in data engineering, cloud engineering or backend development.
  • Confident Python developer, with hands-on Pandas experience for manipulating and reshaping data.
  • Practical Docker skills and a track record of running containerised applications.
  • Solid grounding in Google Cloud Platform, covering compute, managed databases, data warehousing, networking and IAM.
  • Strong SQL, with experience across both relational databases and analytical warehouses.
  • Experience designing, building and consuming REST APIs.
  • A self-directed engineering approach: able to troubleshoot thorny problems alone and own a system from first commit through to production operation.
  • Nice to have: AI/ML engineering exposure such as embeddings, Sentence Transformers or LLM applications; familiarity with agentic frameworks, MCP or similar emerging integration patterns; Flask and Jinja; WSL and Google Cloud Shell.
772 open positions on Semasocial right now · 10705 open positions in Nairobi County, Kenya · 34 posted in the last 7 days
Contact Information
CV Job Description Matcher See how well your CV matches this job and get tips to improve your chances AI Tool

This tool helps you see how closely your CV matches a job description. It also gives you simple suggestions on what to improve so you have a better chance of getting shortlisted.

Beware of Fraudsters!
Never pay anyone for job applications, interview tests, or job interviews. A genuine employer will never ask you for payment under any circumstances.
Disclaimer & TOS: We do not guarantee the authenticity of every single job posting and are not responsible for any fraudulent activity or misrepresentation by third parties. We are not involved in any stage of the interview or recruitment process and do not charge any fees from job seekers. For further details, please read the rest of the Terms of Service.