RAG). Familiarity with feature stores, vector databases, or embedding pipelines. Understanding of data quality, lineage, and governance best practices. Exposure to cloud platforms (AWS, Azure, or GCP) and distributed compute environments. More ❯
management. Define and promote software development best practices (testing, CI/CD, version control). Design and deploy scalable software systems with monitoring in mind. Apply high-performance and distributedcomputing methods to new domains. Mentor junior developers and contribute to team knowledge sharing. Support research students and contribute to the department's technical strategy. Engage with academic … interpersonal skills Organised, with strong project and problem-solving skills Collaborative and committed to software quality Desirable: Experience in the higher education or research sector Familiarity with high-performance computing and numerical methods Experience with Linux systems and DevOps or Agile practices Willingness to mentor and guide junior team members More ❯
optimise data pipelines, databases, and metadata management. Skills & Experience: Strong programming skills in C++ and Python. Experience with modelling and simulation tools, ideally in agent-based modelling. Proficiency in distributedcomputing, cloud-based infrastructure, and database optimisation. Knowledge of data engineering techniques and metadata management. A holistic approach to software development, including testing, documentation, and security. Strong problem More ❯