IT & Software

Research Software Engineer

European Tech Recruit

City Of Edinburgh · Scotland · United Kingdom

Software Research Engineer – Agentic AI | Edinburgh

12 Month Fixed Term Contract

My client are looking for a Software Research Engineer to join help shape the next generation of agentic AI systems.

This is a highly technical, research-driven role for an engineer who enjoys working at the intersection of AI research and production software engineering. You’ll work alongside world-class researchers and international teams to turn cutting-edge ideas into scalable, reliable research prototypes and production-ready AI systems.

Responsibilities

  • Bridge AI research and production-grade software, translating state-of-the-art research into robust engineering systems.
  • Design, develop and iterate agentic AI research prototypes and production services.
  • Drive projects end-to-end across data preparation, algorithm design, model implementation, system engineering and deployment.
  • Investigate new approaches to agent memory, reasoning, planning, self-evolution and multi-agent systems.
  • Evaluate and optimise agent performance, reliability and scalability.
  • Work closely with researchers and cross-border teams to explore emerging AI technologies and define future technical directions.
  • Support deployment, monitoring and continuous improvement of agent systems.
  • Contribute to open-source projects and the wider AI research community.

Experience

  • Degree in Computer Science, AI, Machine Learning, NLP, Mathematics, Statistics or a related technical discipline.
  • 3+ years of hands-on software engineering experience delivering complex technical systems.
  • Strong algorithmic thinking and software development skills, with an understanding of LLMs, agent architectures, reasoning, decision-making and planning.
  • A research mindset and the ability to tackle non-deterministic, open-ended technical problems.
  • Strong Python development skills and experience with Docker and Git.
  • Experience with TDD, clean code, CI/CD and modern software engineering practices.
  • Ability to rapidly learn new technologies and translate research concepts into working systems.
  • Excellent communication skills and the ability to collaborate effectively across international and multidisciplinary teams.
#J-18808-Ljbffr

Reference: WJ-766_22805869

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.