Role Details:
Level: Senior / Lead
Start Date: 1st June 2026
Duration: 6 months
Day Rate: Dependant on experience
Weekly hours: 4 days min
Location: Remote, GMT/BST or CET friendly
In this role you will work alongside experienced AI/ML Engineers, Data Scientists, Designers and Product Managers to prototype and bring to MVP the GenAI/LMM components of new city services for residents.
Overview of the role:
You will be our Gen AI expert in the team, your role will be a mix of hands-on and advisory
You will be designing, developing and testing elements of the GenAI/LLM solution alongside other team members and city teams.
You will also be responsible for providing technical advice and coaching to city teams, some of whom will be creating their own AI prototypes: e.g code reviews, technical coaching and guidance.
You will also be responsible for scoping: researching appropriate solutions and models, assessing feasibility, and ideating and designing suitable Gen AI/LLM solutions.
There will also be opportunities to get involved in broader aspects of the program, contributing to workshops, advising on skills development and helping cities identify and address potential risks introduced through the application of GenAI/LLMs.
Must have skills and experience:
Hands-on experience building LLM based applications (chatbots, agents, document extraction and summarisation, RAG based systems).
Strong programming skills, ideally in Python plus an LLM orchestration framework such as LangChain.
Experience with LLM safeguards and guardrails — e.g. managing hallucination risk and human-in-the-loop systems.
Experience working as part of an engineering team on a shared code base, ie using tools like Git, and documenting work that is in development.
Experience with API integration and data wrangling: ie data munging, data pipelines for ETL, data analysis
Experience with rapid prototyping and MVP delivery — propensity to build and prototype, focus on progress and learning over perfection
Ability to scope solutions based on existing data, skills, context constrains and ability to find pragmatic compromises and workarounds
Comfortable working with uncertainty and incomplete information, communicating the assumptions made along the way
Ability to work independently, solve problems that arise, use flexibility and comfortably to compromise
Collaborative team player, with an ability to work well with other team members from different disciplines and communicate ongoing work, including flagging potential risks in a timely manner
Ability to communicate and present technical ideas and concepts to non-technical stakeholders
Ability to coach and support other technical and non-technical people in performing technical activities
Ability to perform professional activities in Portuguese
Nice to have skills and experience:
Broader experience working with data, such as
Working with unstructured data, ie free text
Working with or generating synthetic data
Working with data in various languages
Working with geospatial data, including satellite data
Working with image data (for the purposes of computer vision), including video data
Broader experience working with in city and/or local government
Broader experience in Responsible AI
Broader experience working in complex projects with competing objectives