Job Openings M05 - Backend Engineer

About the job M05 - Backend Engineer

Overview

  • As a Backend Engineer, you will design, build, deploy, and operate secure backend services that enable AI, machine learning, and generative AI solutions for government systems and digital services. 
  • You will work closely with product, policy, data, cybersecurity, DevOps, and platform teams to translate operational needs into reliable, production-ready systems. 
  • You are a proactive, self-motivated, and resourceful team member with strong software engineering fundamentals, backend development experience, and an interest in applying backend engineering practices to AI-enabled products and platforms.

Responsibilities

  • Design, develop, and implement backend services that support machine learning, generative AI, and other intelligent digital services for government use cases.
  • Translate business, policy, and operational requirements into solution designs, technical specifications, and implementation plans.
  • Build and maintain backend services for model pipelines, prompt workflows, retrieval-augmented generation solutions, APIs, integrations, and evaluation scripts.
  • Conduct model and solution testing to assess accuracy, reliability, robustness, safety, bias, and fitness-for-purpose.
  • Support the implementation of responsible AI controls, including guardrails, human oversight, audit logs, access controls, and explainability measures.
  • Work with DevOps, cybersecurity, data, and platform teams to deploy AI solutions securely on approved government environments, including GCC where applicable.
  • Support monitoring of deployed solutions for model drift, hallucination risks, performance degradation, operational errors, and security concerns.
  • Assist in risk reviews, security compliance activities, vulnerability assessments, remediation tracking, and audit documentation.
  • Provide technical support, troubleshooting, and optimisation for AI solutions across development, UAT, staging, and production environments.

Requirements

  • Degree in Computer Science, Software Engineering, or a relevant IT field with 1–2 years of experience in AI engineering, machine learning engineering, data science, software engineering, or related technical roles.
  • Hands-on experience developing backend services, APIs, integrations, or application components that support AI-enabled, enterprise, or government digital services.
  • Strong programming experience in Python, with familiarity in API development, testing, and commonly used AI / machine learning libraries or frameworks.
  • Experience with large language models, prompt engineering, embeddings, vector databases, retrieval-augmented generation, or AI agent workflows.
  • Good understanding of data preparation, model evaluation, MLOps / LLMOps, monitoring, logging, and production support practices.
  • Understanding of responsible AI, AI governance, data protection, security, privacy, and risk management considerations in the government context.
  • Experience with cloud environments such as AWS, GCC, or other approved enterprise cloud platforms.
  • Familiarity with CI/CD, DevSecOps, version control, testing, monitoring, logging, and operational support processes.
  • Strong troubleshooting methodology and ability to resolve issues across data, model, application, integration, and infrastructure layers.
  • Good communication and documentation skills, with the ability to explain technical concepts clearly to both technical and non-technical stakeholders.

Preferred Skills:

  • Experience implementing AI-enabled solutions in government, public sector, or regulated industry environments.
  • Familiarity with responsible AI frameworks, AI safety testing, model evaluation, red-teaming, and risk assessment approaches.
  • Exposure to AWS AI / ML services, GCC environments, SHIP-HATS, GitLab CI/CD, or similar secure delivery platforms.
  • Knowledge of enterprise monitoring, log analytics, security monitoring, and automated evaluation pipelines.
  • Experience working in collaborative environments and Agile development methodologies.
  • Strong analytical thinking, systematic problem-solving, and the ability to manage multiple concurrent priorities.