Programming Language Engineer
Experis
18 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Compensation
£ 38KJob location
Remote
Tech stack
Artificial Intelligence
Computer Programming
Software Engineering
Reinforcement Learning
Large Language Models
Information Technology
Functional Programming
Programming Languages
Job description
- Design and implement a bespoke orchestration language for AI agents
- Enable structured LLM interaction, including stateful reasoning and tool use
- Build integrations with external systems
- Apply software engineering to intelligent business automation
- Collaborate with a distributed team of researchers and engineers
Requirements
- Master's or PhD in Computer Science, Mathematics, or related field
- Expertise in category theory, type theory, or functional programming
- Strong programming skills and experience in language design or LLM agent development
- Familiarity with dependent types and current AI agent architectures
- Excellent communication and remote collaboration skills
Nice to Have
- Experience with Julia
- Knowledge of applied category theory (e.g. algebraic theories, presheaves, coalgebra, polynomial functors)
- Background in model-based deep reinforcement learning, program synthesis, or theorem proving
- Willingness to deepen theoretical knowledge as needed