CrawlJobs Logo

Software Developer (Artificial Intelligence)

United Kingdom · Job Posted May 28, 2026
Apply Position
Job Link Share

Job Description

Software Developer (Artificial Intelligence) - Oxford Economics, a leading economic forecasting and consulting firm, is looking for an ambitious, passionate Software Engineer with a strong interest in AI to join our Technology team and help us build, ship and scale the next generation of AI-enabled capabilities at Oxford Economics. This is a hands-on engineering role for someone who writes great software, is genuinely excited by emerging technology, and wants to build tools people actively use. You will work across our Content, Data and Models teams, embedding alongside them to understand their workflows, identify where AI can make a meaningful difference, and develop practical solutions around real business challenges. The role will involve a mix of prototyping, software engineering, integrations, workflow automation, and productionising AI-enabled features across internal and client-facing platforms. This role suits someone who learns fast, enjoys solving problems across different domains, and likes building things that move from idea to production. You will work closely with engineers, economists, product owners, and business stakeholders across the organisation, helping shape how AI is applied across research, consulting, sales, and operational workflows.

Job Responsibility

  • Design, build and ship production software that brings AI capabilities to OE's production teams including agents, retrieval-augmented generation (RAG) pipelines, conversational interfaces, internal tools and client-facing features
  • embed with delivery teams to understand their domain, identify high-leverage opportunities for AI, and translate them into working software that genuinely improves how they work
  • collaborate with Product Owners to establish business requirements and develop them into tangible deliverables, adapting based on the business needs
  • build and operate Model Context Protocol (MCP) servers and other integrations that connect frontier models to OE's data, systems and workflows, including Salesforce, Microsoft 365, Azure and our proprietary economic forecasts and datasets
  • take ideas from prototype to production end-to-end, owning the full software lifecycle: design, code, testing, CI/CD, observability, cost monitoring, evaluation and safe rollout
  • apply solid software engineering fundamentals, clean code, testing, modularity, performance, security, to AI-enabled systems, where quality and reliability matter just as much as anywhere else
  • experiment with new models, frameworks and techniques as they emerge, and form a strong, well-evidenced point of view on what is hype and what is worth betting on
  • design evaluation harnesses and feedback loops so we can measure whether our features are actually working, and keep improving them as models and data evolve
  • help shape OE's internal AI tooling, including Claude skills, internal MCP servers, shared libraries and the wider AI application framework
  • embed AI safety, security and responsible-use practices into everything you build, including data handling, prompt-injection defences, and alignment with ISO 27001 controls and OE's AI Acceptable Use Policy
  • contribute to internal AI enablement, share what you learn, run brown-bag sessions, write up patterns and help colleagues across OE raise their own AI fluency
  • stay close to the frontier: track research, model releases and ecosystem developments, and bring back what matters for OE

Requirements

  • 2+ years of professional software engineering experience, shipping production code in modern cloud environments
  • software engineering fundamentals, clean code, testing, version control, code review, modular design and a feel for when to be pragmatic versus principled
  • strong proficiency in C#/TypeScript, with comfort working across the stack from APIs through to lightweight user interfaces
  • experience designing, deploying and operating cloud-native services on Azure and/or AWS, including CI/CD and infrastructure-as-code
  • demonstrable hands-on experience building with large language models, including prompting, function and tool calling, retrieval-augmented generation, and agent design
  • practical experience integrating with model APIs (e.g. Anthropic, OpenAI, Azure OpenAI), with a clear understanding of cost, latency, context windows and rate limits
  • familiarity with vector databases, embeddings and modern retrieval techniques, including semantic search, hybrid search and reranking
  • knowledge of LLM evaluation: Understand the differences between LLM testing vs traditional software
  • comfort working across multiple teams and domains, quickly building enough understanding of someone else's problem to develop something useful
  • a strong bias for shipping prototypes, you would rather get something working in front of users than polish it indefinitely
  • excellent communication skills, with the ability to explain trade-offs clearly to engineers, domain experts and senior stakeholders alike
  • genuine intellectual curiosity, a tinkerer's instinct, and authentic excitement about where AI is going

Nice to have

  • Experience using agentic coding tools such as Codex, GitHub Copilot and/or Claude code to ship production software
  • hands-on experience with the Model Context Protocol (MCP), tool and function calling, or agent frameworks (e.g. Microsoft Agent Framework, LangChain or custom orchestration)
  • experience building software that works with content, publishing or knowledge-management workflows (e.g. CMS integrations, editorial tooling, document processing)
  • experience working with data engineering teams or building on top of modern data platforms (e.g. Snowflake, ClickHouse, Databricks, BigQuery)
  • experience deploying AI features into Salesforce, Microsoft 365 or other enterprise SaaS contexts
  • exposure to fine-tuning, distillation, embeddings training or other model-customisation techniques
  • background in machine learning, NLP, data science or applied research
  • experience with prompt engineering at scale, including prompt versioning and structured prompt management
  • familiarity with AI safety and responsible-AI frameworks
  • domain interest in economics, forecasting, financial services or research-led businesses
  • open-source contributions, side projects, blog posts or other evidence that you build for enjoyment
  • degree in Computer Science, Mathematics, Statistics or equivalent practical experience

What we offer

  • Private Healthcare
  • Employee Assistance Program
  • Enhanced Maternity and Paternity Leave
  • Workplace Nursery Scheme
  • Cycle to Work Scheme

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Developer (Artificial Intelligence)

8 matching positions

Software Developer in Artificial Intelligence

Are you looking for exciting tasks in a design-oriented company that offers you ...
Location
Location
Germany , Berlin
Salary
Salary:
Not provided
henn.com Logo
Henn GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in architecture, computer science, construction informatics, engineering or related fields
  • In-depth knowledge of Python and/or C#
  • Practical experience in AI (e.g. training a LoRA, fine-tuning models, using agents) and willingness to deepen your expertise
  • Fluent German and English skills, both written and spoken
Job Responsibility
Job Responsibility
  • Research and practical application of AI in a dedicated innovation team
  • Explore practical AI applications
  • Develop solutions to extend, automate and analyse existing workflows
  • Help shape the team's roadmap and contribute to strategic decisions
  • Drive proof-of-concept projects with new AI technologies
  • Develop AI-powered software solutions for internal use and for public and customer-facing products
  • Apply AI to real-world design challenges – buildings that people will visit and use
What we offer
What we offer
  • Diverse Projects | Fascinating and well-known large-scale projects with room for creativity
  • Development Opportunities | Access to the HENN Academy for personal and professional development – including recognition by chamber of architects
  • Language Courses | Financial support for German and English courses to support your career
  • Vacation | 30 days annual leave including a rest between Christmas and New Year
  • Deferred Compensation | Support for your financial security
  • Coffee Culture | Enjoy first-class coffee from our in-house CoffeeBar every day
  • Work-life Balance | Flexible, family-friendly working time models for a balanced lifestyle
  • Events | Multi-Day Office Trip, regular FriYAY evenings for socializing and joint activities
  • Fulltime
Read More
Arrow Right

Intern, Artificial Intelligence Developer

Innovation is in our DNA… is it in yours? Bombardier is a global leader in aviat...
Location
Location
Canada , Dorval
Salary
Salary:
Not provided
bombardier.com Logo
Bombardier
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • You are enrolled in an undergraduate (final year) or graduate university program in computer science, engineering, or other applied science programs
  • You master Python scripting
  • You have a willingness to learn new technologies and approaches in ML and data engineering
  • You are a team player who communicates effectively
  • You can demonstrate good level of autonomy in the execution of your project
  • You are a problem-solver and a solution proposer
  • Ability to communicate fluently in French and English
Job Responsibility
Job Responsibility
  • Applying feature engineering concepts over given data for training models
  • Developing and optimizing Python scripts for data processing and automation
  • Delivering solutions together with experienced AI Developers and Data Solution Developers
  • Experimenting with different cloud services related to artificial intelligence
  • Deploying your solutions and monitoring their performance
  • Troubleshooting and optimizing Data Science pipelines and ML solutions
  • Researching and developing Machine Learning models with supporting data infrastructure
  • Developing, maintaining, and optimizing data flows using leading cloud solutions like Databricks
  • Applying best practices in software development and using a DevOps framework for continuous integration and deployment (CICD) of data solutions
What we offer
What we offer
  • Several conferences including Meet An Executive and Women Taking Flight
  • Learning more about Bombardier including Bombardier Products conference, Visits of the Bombardier sites, Bombardier Academy of Learning
  • Many social/networking opportunities including Volunteering, Networking for Success, 5 à 7, Potluck, and much more
  • Fulltime
Read More
Arrow Right

Artificial Intelligence Software Engineer

Are you ready to transcend traditional coding and lead the charge into an AI-Nat...
Location
Location
United States , Westminster
Salary
Salary:
170600.00 - 234600.00 USD / Year
trimble.com Logo
Trimble Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional software engineering experience owning complex production systems from end-to-end
  • Full-stack proficiency across multiple languages and frameworks such as Python, React, and AWS/Azure
  • Mastery of AI programming tools and methodologies, including Cursor, GitHub Copilot, or Gemini CLI
  • Strong systems thinking with the ability to design modular architectures and understand complex software interdependencies
Job Responsibility
Job Responsibility
  • End-to-End Feature Development
  • Agentic Orchestration
  • Automated Quality & Security
  • Architectural Collaboration
  • Entrepreneurial Iteration
  • Documentation & Oversight
What we offer
What we offer
  • Medical
  • Dental
  • Vision
  • Life
  • Disability
  • Time off plans
  • Retirement plans
  • Tax savings plans for health, dependent care and commuter expenses
  • Paid Parental Leave
  • Employee Stock Purchase Plan
  • Fulltime
Read More
Arrow Right

Institutional Credit Management Product Developer - Artificial Intelligence

The Product Manager will join our mission to transform how Citi manages Wholesal...
Location
Location
India , Mumbai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in business / equivalent or technology related field
  • 10+ years of relevant experience
  • Expert knowledge in various software development methodologies, and project management concepts (e.g., requirements creation, feature identification, and user story writing)
  • Knowledge about Generative AI and Traditional AI. Key features, strong and weak points of these technologies and Experience with their implementation in existing processes.
  • Ability to independently lead projects through strategy, design and implementation phases and being accountable for the direct financial impact of the initiatives
  • Ability to present various Projects and Product to senior leadership in understandable and capturing way
  • Basic knowledge of programming in Python is advantage
  • Familiarity in a front office, middle office, or operational capacity supporting the credit lifecycle execution or related transformation efforts in wholesale lending
  • Demonstrated ability to translate end user needs into tangible work products that technology engineers can move forward to develop (e.g. Process Flows, Requirements, Design Artifacts, Screen Mockups, etc.)
  • Track record of working across multiple stakeholders and collaborating with various technology partners
Job Responsibility
Job Responsibility
  • Partner with various ICM colleagues and risk managers to develop origination and credit monitoring strategies for managing credit risk in a timely, accurate and complete manner
  • Utilize modern Emerging technologies for simplification, automation, quality control leading to improvement in Efficiency of internal processes and systems
  • Launch and manage new Products, Projects and Initiatives utilizing Emerging technologies and ensure both technical and governance deliveries of these efforts
  • Effectively navigate from the strategic to the requirement level, enabling the design team to confidently execute designs informed by user needs
  • Lead a set of products working groups to maintain outcome-based roadmaps and sequencing, review progress towards OKRs, and track risk dependencies and issues
  • Conduct design workshops that enable collaboration and conceptual solutions, while serving diverse personas
  • Leverage journey-based design strategies to drive an overall product design process and validate prototypes into production, including visual design and content strategy
  • Drive digital transformation by re-engineering operational business processes, focusing on optimizing target state processes and end to end workflow orchestration with technology empowerment
  • Follows market, industry, and client trends to own field and adapts them for application Citi’s products and solutions platforms
What we offer
What we offer
  • Access to telehealth options, health advocates, confidential counseling
  • Access to an array of learning and development resources
  • Resources and tools to volunteer in the communities
  • Fulltime
Read More
Arrow Right

Institutional Credit Management Product Developer - Artificial Intelligence

The Product Manager will join our mission to transform how Citi manages Wholesal...
Location
Location
India , Mumbai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in business / equivalent or technology related field
  • 6-10 years of relevant experience
  • Expert knowledge in various software development methodologies, and project management concepts (e.g., requirements creation, feature identification, and user story writing)
  • Knowledge about Generative AI and Traditional AI. Key features, strong and weak points of these technologies and Experience with their implementation in existing processes.
  • Ability to independently lead projects through strategy, design and implementation phases and being accountable for the direct financial impact of the initiatives
  • Ability to present various Projects and Product to senior leadership in understandable and capturing way
  • Basic knowledge of programming in Python is advantage
  • Familiarity in a front office, middle office, or operational capacity supporting the credit lifecycle execution or related transformation efforts in wholesale lending
  • Demonstrated ability to translate end user needs into tangible work products that technology engineers can move forward to develop (e.g. Process Flows, Requirements, Design Artifacts, Screen Mockups, etc.)
  • Track record of working across multiple stakeholders and collaborating with various technology partners
Job Responsibility
Job Responsibility
  • Partner with various ICM colleagues and risk managers to develop origination and credit monitoring strategies for managing credit risk in a timely, accurate and complete manner.
  • Utilize modern Emerging technologies for simplification, automation, quality control leading to improvement in Efficiency of internal processes and systems.
  • Launch and manage new Products, Projects and Initiatives utilizing Emerging technologies and ensure both technical and governance deliveries of these efforts.
  • Effectively navigate from the strategic to the requirement level, enabling the design team to confidently execute designs informed by user needs
  • Lead a set of products working groups to maintain outcome-based roadmaps and sequencing, review progress towards OKRs, and track risk dependencies and issues.
  • Conduct design workshops that enable collaboration and conceptual solutions, while serving diverse personas
  • Leverage journey-based design strategies to drive an overall product design process and validate prototypes into production, including visual design and content strategy.
  • Drive digital transformation by re-engineering operational business processes, focusing on optimizing target state processes and end to end workflow orchestration with technology empowerment.
  • Follows market, industry, and client trends to own field and adapts them for application Citi’s products and solutions platforms.
What we offer
What we offer
  • Citi provides programs and services for your physical and mental well-being including access to telehealth options, health advocates, confidential counseling and more.
  • Citi provides access to an array of learning and development resources to help broaden and deepen your skills and knowledge as your career progresses.
  • We offer our employees resources and tools to volunteer in the communities in which they live and work.
  • Fulltime
Read More
Arrow Right

Intermediate Software Engineer - Artificial Intelligence

We’re looking for a passionate Intermediate Software Engineer specializing in Ar...
Location
Location
Canada
Salary
Salary:
100350.00 - 111500.00 CAD / Year
tucows.com Logo
Tucows
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in software engineering, computer science, or related field, with strong proficiency in Python and Golang
  • 3+ years of professional software engineering experience in production environments
  • Solid understanding of modern AI/ML/LLM concepts, particularly transformer-based and open-source models
  • Hands-on experience with frameworks such as TensorFlow, Hugging Face, or similar
  • Experience using open-source models (e.g., LLaMA, Mistral, Mixtral) in real-world applications
  • Strong foundation in software design principles and service-oriented architecture
  • Experience contributing to scalable system and component-level architecture
  • Ability to design and build RESTful APIs for model serving and AI-enabled workflows
  • Understanding of API best practices, including versioning, security, and error handling
  • Working knowledge of relational and/or SQL databases and data modeling for AI use cases
Job Responsibility
Job Responsibility
  • Design and build AI-driven features for our domain services platform using Python and Golang
  • Integrate and fine-tune open-source models with cutting-edge architectures via tools like Ollama
  • Research, evaluate, and implement emerging AI technologies that align with our vision for smarter, more intuitive products and services
  • Collaborate with internal stakeholders and fellow engineers to rapidly prototype and iterate on machine learning and LLM-based features
  • Contribute to a modern AI development stack, ensuring scalability, performance, and ethical usage of models
  • Actively participate in the open-source ecosystem and bring relevant tools and techniques back to the team
  • Implement software solutions with intelligent features, helping teams automate tedious and repetitive tasks
  • Fulltime
Read More
Arrow Right

Intermediate Software Engineer - Artificial Intelligence (AI)

Tucows Domains is the world’s largest wholesale domain registrar, responsible fo...
Location
Location
Canada , Toronto
Salary
Salary:
100350.00 - 111500.00 CAD / Year
tucows.com Logo
Tucows
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Software Engineering, Computer Science, or a related field
  • 3+ years of professional software engineering experience in production environments
  • Strong proficiency in Python and Golang
  • Solid foundation in software design principles, patterns, and service-oriented architecture
  • Experience contributing to scalable systems and component-level architecture
  • Ability to design and build RESTful APIs for model serving and AI-enabled workflows
  • Working knowledge of relational/SQL databases (preferably PostgreSQL) and data modeling for AI use cases
  • Strong understanding of modern LLM concepts, including transformer architectures and attention mechanisms
  • Hands-on experience adapting and deploying open-source models (e.g., LLaMA, Mistral, Mixtral) using tools like Ollama or Hugging Face Transformers
  • Experience with fine-tuning techniques (e.g., LoRA, QLoRA, PEFT) for domain-specific adaptation
Job Responsibility
Job Responsibility
  • Design and build AI-driven features for our domain services platform using Python and Golang
  • Integrate and fine-tune open-source models such as LLaMA 3.2 and similar cutting-edge architectures via tools like Ollama
  • Research, evaluate, and implement emerging AI technologies that align with our vision for smarter, more intuitive products and services
  • Collaborate with internal stakeholders and fellow engineers to rapidly prototype and iterate on machine learning and LLM-based features
  • Contribute to a modern AI development stack, ensuring scalability, performance, and ethical usage of models
  • Actively participate in the open-source ecosystem and bring relevant tools and techniques back to the team
What we offer
What we offer
  • Fair compensation and generous benefits
  • Commitment to inclusion across race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability status
  • Reasonable accommodation for individuals with disabilities
  • Fulltime
Read More
Arrow Right

Internship - Software Developer

AAC is seeking a paid Summer Intern to support Evolve AIOps, a tool that assists...
Location
Location
United States , Tyson
Salary
Salary:
Not provided
aac.com Logo
AAC
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Current undergraduate or graduate student, recent graduate, or early-career candidate pursuing or holding a degree from an accredited college or university in Computer Science, Information Systems, Information Technology, Cybersecurity, Data Science, Engineering, Business Information Systems, or a related field
  • Strong writing and communication skills, with the ability to explain technical concepts clearly
  • Coursework, project experience, or hands-on experience using at least one major programming language
  • Interest in artificial intelligence, automation, cloud computing, cybersecurity, IT operations, or systems architecture
  • Basic understanding of Agile or Scrum concepts, or willingness to learn
  • Ability to listen to technical discussions, ask good questions, take useful notes, and turn information into organized documentation or project artifacts
  • Ability to work independently, communicate progress clearly, and follow through on assigned tasks
Job Responsibility
Job Responsibility
  • Maintain project tracking information, including tasks, action items, priorities, risks, dependencies, and status updates
  • Support Agile/Scrum activities such as sprint planning, standups, backlog reviews, sprint reviews, retrospectives, meeting notes, and follow-up actions
  • Create and update technical documentation, including system descriptions, process flows, architecture notes, user guides, implementation summaries, diagrams, and presentation materials
  • Assist with hands-on development using a major programming language such as Python, JavaScript, Java, C#, or similar
  • Support basic testing activities, including test case documentation, functional testing, defect tracking, feature validation, and documentation of test results
  • Research topics such as AI-enabled operations, automation, observability, cybersecurity monitoring, DevSecOps, cloud platforms, and open-source technologies
  • Help organize project files, notes, diagrams, documentation, and related materials into a consistent structure
  • Fulltime
Read More
Arrow Right