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.