3,453 AI Programmer jobs in the United Kingdom
AI Programmer
Posted 25 days ago
Job Viewed
Job Description
We want you to #JOINTHEREBELLION!
For 30 years we’ve been independently developing and publishing incredible video games at our multiple studios founded by Jason & Chris Kingsley, but Rebellion is more than just games. We have our own film and mo-cap studio, we create board games, publish books, and through 2000AD, publish comics and graphic novels such as the amazing Judge Dredd.
We are on the lookout for an experienced AI Programmer to join our code team to help work on exciting unannounced projects. Be part of one of our exciting new large-scale projects, crafted by a seasoned team renowned for creating exceptional shooters.
As an AI Programmer you will be tasked with designing, implementing and optimising AI behaviours and systems to create engaging and immersive gameplay experiences in our inhouse proprietary engine.
You will be joining a small, passionate, and experienced team with a proven record of delivering quality experiences.
This exciting opportunity can be based out of either of our studios in Oxford or Warwick, offering flexibility, collaboration, and the chance to work with a world-class team! We can provide a relocation package, including moving assistance, temporary accommodation, and full support to ensure a smooth transition to your new environment.
We believe in the power of face-to-face collaboration and encourage working from our studios. However, we understand that flexibility matters, so we’re open to discussing hybrid options based on individual needs.
Requirements
- Proven experience in developing and implementing AI code for projects, while maintaining a comprehensive overview of AI systems.
- Exceptional C/C++ programming skills, along with a solid understanding of object-oriented development principles.
- Substantial professional background, including the successful launch of at least one title on console and/or PC.
- Hands-on experience with large game codebases, including their various modules and middleware.
- Collaborative experience working closely with design teams to troubleshoot issues and guide successful implementation.
- Deep understanding of software performance considerations, with the capability to design and implement high-performing systems.
- Familiarity with common algorithms, data structures, and design patterns, and their effective application.
- Strong analytical skills to understand, extend, refactor, and optimize unfamiliar code of moderate complexity.
- A passion for shooters and/or cooperative gaming experiences.
Benefits
We offer an extensive benefits package to our team including:
- 22 days holidays + Christmas closure (typically 4 days) & Bank holidays (increasing with service at 5 years – one day each year until you reach 31 days)
- Private Medical Insurance, healthcare cash plan, including dental and Vision
- Life Assurance, Income Protection & Critical Illness Cover
- Enhanced Family Leave
- Interest Free, Tax-Free loans
- Enhanced Pension Scheme
- EAP a range of Mental Health and Wellbeing Support
- Plus loads more… including a wide range of discounts, freebies, and social events!
Right to Work Statement
This role is only open to applicants who have the permanent right to work in the UK. We are unable to provide or take over visa sponsorship, either now or in the future. Applicants must therefore be able to demonstrate their ongoing eligibility to work in the UK without the need for employer sponsorship.
Life at Our Oxford HQ
Our riverside headquarters in Oxford places you a short walk away from the city centre. Renowned for its rich historical backdrop and esteemed educational institutions, Oxford offers a unique blend of tradition and modernity, with its beautiful architecture and green spaces.
Oxford also boasts excellent transport links, making it easy to navigate both the city and the wider country. The city’s train station, just a short walk from our studio, offers frequent services to London, as well as direct routes to major cities like Birmingham, Manchester, and Reading and we also offer free parking at the studio.
Our open-plan office promotes teamwork and innovation, with regular interaction with senior management and other departments, alongside access to free hot drinks, a handy tuck shop onsite and a range of local pubs, cafes and dining options nearby helping make every workday enjoyable!
Inside Rebellion
Whichever team you join at Rebellion we are proud of our open, friendly, and creative atmosphere. We love what we do, and we have fun doing it! As a big indie developer, we have complete creative freedom over our titles which allows us to work on a massive variety of projects across all the major platforms.
Find out more about us here
Our size, stability, and the variety of in-house expertise across multiple industries, makes Rebellion completely unique! We work in our own way, and we celebrate that as the key to our success. We foster an inclusive culture where you are encouraged to be yourself, to express your creativity and your talent. We are people focused and will support you in every way to can be the best at what you do. We recognise the importance of enjoying what you do and having a healthy work-life balance. We offer a friendly, creative, and relaxed working atmosphere, with sensibly managed projects and a wide variety of benefits and development opportunities for all our teams to ensure you are fully supported with your physical and Mental Well-being.
We are actively recruiting for a diverse team and continue to add to our culture of growth and inclusion. Rebellion encourages innovation in all areas, and we look forward to hearing how you can help us to be better. We encourage all demographics of culture, gender, ethnicity, neurodiversity and beyond, because a representative team makes better products.
If you are interested in working at Rebellion, but this role doesn’t sound quite like you, we’re recruiting for a range of positions across the studio and we’re always happy to receive speculative applications via our website. Visit our Careers website to view all our live vacancies: Rebellion: Careers
#LI-Hybrid
Software Engineer, Machine Learning
Posted 8 days ago
Job Viewed
Job Description
Meta is seeking talented engineers to join our teams in building cutting-edge products that connect billions of people around the world. As a member of our team, you will have the opportunity to work on complex technical problems, build new features, and improve existing products across various platforms, including mobile devices and web applications. Our teams are constantly pushing the boundaries of user experience, and we're looking for passionate individuals who can help us advance the way people connect globally. If you're interested in joining a world-class team of engineers and researchers to work on exciting projects that have significant impact, we encourage you to apply.
**Required Skills:**
Software Engineer, Machine Learning Responsibilities:
1. Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiences
2. Implement custom user interfaces using latest programming techniques and technologies
3. Analyze and optimize code for quality, efficiency, and performance, and provide feedback to peers during code reviews
4. Set direction and goals for teams, lead major initiatives, provide technical guidance and mentorship to peers, and help onboard new team members
5. Architect efficient and scalable systems that drive complex applications
6. Identify and resolve performance and scalability issues, and drive large efforts to reduce technical debt
7. Work on a variety of coding languages and technologies
8. Establish ownership of components, features, or systems with expert end-to-end understanding
**Minimum Qualifications:**
Minimum Qualifications:
9. Programming experience in a relevant language
10. Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
11. Demonstrated experience driving change within an organization and leading complex technical projects
12. Experience utilizing data and analysis to explain technical problems and provide detailed feedback and solutions
**Preferred Qualifications:**
Preferred Qualifications:
13. Masters degree or PhD in Computer Science or a related technical field
14. Experience with frameworks like TensorFlow, PyTorch, or Scikit-learn
15. Knowledge of NLP techniques, including text preprocessing, tokenization, and sentiment analysis
16. Understanding of information retrieval concepts, such as indexing, querying, and ranking
17. Demonstrated experience with data structures and algorithms, including graph theory and optimization techniques
**Industry:** Internet
Software Engineer - Machine Learning
Posted today
Job Viewed
Job Description
think like engineers
: they run every critical user journey, catch failures before users do, and self-heal as the codebase evolves. Real AI teammates, not test scripts that break on impact.nWe’re venture-backed and led by operators who’ve scaled Meta’s testing infrastructure, launched Uber’s global playbooks, and grew Deliveroo from zero to hypergrowth. We know what elite execution looks like and we’re hunting for one more builder to help us rewrite the rules of software quality.nNote:
All job postings are for roles located in London, UK, unless stated otherwise.nWhat You’ll DonShip fast, learn faster : We deploy daily, not monthlynTalk to users, shape the roadmap : Sit in the trenches with founders on calls that define what we buildnTrain AI agents: Design LLM-powered testers that explore, learn, and adapt in real timenOwn the stack : Python, TypeScript, cloud infra, from commit to productionnTurn prototypes into production : Run real experiments on models, embeddings, and retrieval pipelinesnWhat We’re Looking FornRelentless drive: You execute fast, adapt fasternStartup scar tissue : You’ve shipped product with no safety netnFluency with AI/LLMs : LangChain, vector stores, prompt engineeringnProduct obsession : You care more about outcomes than outputsnIdeal BackgroundnThere’s no perfect pedigree. We hire for mindset, not credentials. That said, you might have:nShipped AI features in prodnBuilt something from 0 to 1nThrived in chaos with high ownershipnWhy This MattersnSoftware is accelerating. QA hasn’t kept up. Autonomous testing is inevitable, and we’re building it.nFive years from now, every high-velocity team will rely on AI agents like ours to ship faster, safer, and smarter.nJoin now, and help make that future real, before someone else does.nSeniority level
Entry levelnEmployment type
Full-timenJob function
Engineering and Information TechnologynIndustries
Technology, Information and InternetnReferrals increase your chances of interviewing at Duku AI by 2xnSome postings may be for roles in London, United Kingdom; duties and locations vary by opening.nWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffrn
Software Engineer, Machine Learning
Posted today
Job Viewed
Job Description
Join to apply for the
Software Engineer, Machine Learning
role at
Meta .nMeta is seeking talented engineers to join our teams in building cutting-edge products that connect billions of people around the world. As a member of our team, you will have the opportunity to work on complex technical problems, build new features, and improve existing products across various platforms, including mobile devices and web applications. Our teams are constantly pushing the boundaries of user experience, and we're looking for passionate individuals who can help us advance the way people connect globally. If you're interested in joining a world-class team of engineers and researchers to work on exciting projects that have significant impact, we encourage you to apply.nResponsibilities
Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiencesnImplement custom user interfaces using latest programming techniques and technologiesnAnalyze and optimize code for quality, efficiency, and performance, and provide feedback to peers during code reviewsnSet direction and goals for teams, lead major initiatives, provide technical guidance and mentorship to peers, and help onboard new team membersnArchitect efficient and scalable systems that drive complex applicationsnIdentify and resolve performance and scalability issues, and drive large efforts to reduce technical debtnWork on a variety of coding languages and technologiesnEstablish ownership of components, features, or systems with expert end-to-end understandingnMinimum Qualifications
Programming experience in a relevant languagenBachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experiencenDemonstrated experience driving change within an organization and leading complex technical projectsnExperience utilizing data and analysis to explain technical problems and provide detailed feedback and solutionsnPreferred Qualifications
Masters degree or PhD in Computer Science or a related technical fieldnExperience with frameworks like TensorFlow, PyTorch, or Scikit-learnnKnowledge of NLP techniques, including text preprocessing, tokenization, and sentiment analysisnUnderstanding of information retrieval concepts, such as indexing, querying, and rankingnDemonstrated experience with data structures and algorithms, including graph theory and optimization techniquesnAbout Meta
Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today—beyond the constraints of screens, the limits of distance, and even the rules of physics.nIndividual compensation is determined by skills, qualifications, experience, and location. Compensation details listed in this posting reflect the base hourly rate, monthly rate, or annual salary only, and do not include bonus, equity or sales incentives, if applicable. In addition to base compensation, Meta offers benefits. Learn more about benefits at Meta.
#J-18808-Ljbffrn
Software Engineer (Leadership) - Machine Learning

Posted 4 days ago
Job Viewed
Job Description
Meta is seeking talented principal engineers to join our teams in building cutting-edge products that connect billions of people around the world. As a member of our team, you will manage complex technical problems, build new features, and improve existing products across various platforms, including mobile devices and web applications. Our teams are constantly pushing the boundaries of user experience, and we're looking for passionate individuals who can help us advance the way people connect globally. If you're interested in leading a world-class team of engineers and researchers to work on exciting projects that have significant impact, we encourage you to apply.
**Required Skills:**
Software Engineer (Leadership) - Machine Learning Responsibilities:
1. Drive the team's goals and technical direction to pursue opportunities that make your larger organization more efficient
2. Effectively communicate complex features and systems in detail
3. Understand industry & company-wide trends to help assess & develop new technologies
4. Partner & collaborate with organization leaders to help improve the level of performance of the team & organization
5. Identify new opportunities for the larger organization & influence the appropriate people for staffing/prioritizing these new ideas
6. Lead long term technical strategy and roadmap for large cross-company efforts
7. Suggest, collect and synthesize requirements and create an effective feature roadmap
8. Identify and resolve performance and scalability issues, and drive large efforts to reduce technical debt
**Minimum Qualifications:**
Minimum Qualifications:
9. Programming experience in a relevant language
10. Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
11. Proven track record of planning multi-year roadmap in which short-term projects ladder to the long-term mission
12. Experience driving large cross-functional/industry-wide engineering efforts
13. Experience utilizing data and analysis to explain technical problems and provide detailed feedback and solutions
14. Experience communicating and working across functions to drive solutions
15. Experience mentoring/influencing experienced engineers across organizations
**Preferred Qualifications:**
Preferred Qualifications:
16. B.S. Computer Science or related technical field
17. Experience with Hadoop/HBase/Pig or MapReduce/Sawzall/Bigtable/Hive/Spark
18. Experience in shipping products to millions of customers or have started a new line of product
**Industry:** Internet
Graduate Software Engineer - Machine Learning
Posted today
Job Viewed
Job Description
Graduate Software Engineer - Machine Learning
Posted 4 days ago
Job Viewed
Job Description
Internship Responsibilities:
- Assist in the design and development of software tools and applications for machine learning research.
- Write, test, and debug code in Python or other relevant programming languages.
- Support data collection, cleaning, and pre-processing for ML model training.
- Implement and experiment with various machine learning algorithms under the guidance of senior engineers.
- Help in the evaluation and validation of ML model performance.
- Contribute to documentation of code, processes, and research findings.
- Collaborate with team members on specific research tasks and projects.
- Learn and apply best practices in software development and machine learning.
- Participate in team meetings and knowledge-sharing sessions.
- Assist with general research support as required.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Mathematics, Physics, or a related quantitative field.
- Strong programming skills, particularly in Python.
- A foundational understanding of machine learning concepts and algorithms.
- Familiarity with ML libraries such as TensorFlow, PyTorch, or Scikit-learn is a plus.
- Good analytical and problem-solving abilities.
- Attention to detail and a commitment to producing quality work.
- Effective communication and interpersonal skills.
- Ability to work collaboratively in a research environment.
- A genuine interest in machine learning and its applications in research.
- Enthusiasm to learn and contribute to advanced projects.
Be The First To Know
About the latest Ai programmer Jobs in United Kingdom !
Gameplay Programmer (AI) - Strategic Shooter
Posted 535 days ago
Job Viewed
Job Description
We want you to #JOINTHEREBELLION!
For 30 years we’ve been creating incredible video games at our multiple studios, but Rebellion is more than just games. We have our own film and mo-cap studio, we create board games, publish books, and through 2000AD, publish comics and graphic novels such as the amazing Judge Dredd.
We operate across multiple UK locations, with studios based in Oxford, Warwick, Liverpool, and Wakefield. Work-life balance is important to us, and we want everyone at Rebellion to work in the way that works best for them. So, if you are based in the UK, we are always open to discussing how we can support flexible/hybrid working options.
We are on the lookout for a Programmer to join our highly experienced code team to help work on an exciting, unannounced online multiplayer shooter: join one of our new large-scale projects developed by the members of the original Sniper Elite 5 team.
As a Programmer you will be tasked with designing, implementing and optimising AI behaviours and systems to create engaging and immersive gameplay experiences in our inhouse proprietary engine.
You will be joining a small, passionate, and experienced team with a proven record of delivering quality experiences.
Requirements
- Excellent C/C++ programming skills, with sound knowledge of object-oriented development.
- Strong professional experience having shipped at least one title on console and/or PC, with work related to Animation and Gameplay.
- Experience working with a large game codebase, and its modules, middleware.
- Comprehension of software performance considerations, with the ability to design and implement well performing systems.
- Knowledge of common algorithms, data structures and patterns, and their application.
- Ability to analyse unfamiliar code of a reasonable complexity to understand, extend, refactor, and optimise an existing module.
- An interest in shooters, and/or cooperative experiences.
Benefits
We offer an extensive benefits package to our team including:
- 22 days holidays + Christmas closure (typically 4 days) & Bank holidays (increasing with service at 5 years – one day each year until you reach 31 days)
- Private Medical Insurance, healthcare cash plan, including dental and Vision
- Life Assurance, Income Protection & Critical Illness Cover
- Enhanced Family Leave
- Interest Free, Tax-Free loans
- Enhanced Pension Scheme
- EAP a range of Mental Health and Wellbeing Support
- Plus loads more… including a wide range of discounts, freebies, and social events!
About Us
Whichever team you join at Rebellion we are proud of our open, friendly, and creative atmosphere. We love what we do, and we have fun doing it! As a big indie developer, we have complete creative freedom over our titles which allows us to work on a massive variety of projects across all the major platforms.
Find out more about us here
Our size, stability, and the variety of in-house expertise across multiple industries, makes Rebellion completely unique! We work in our own way, and we celebrate that as the key to our success. We foster an inclusive culture where you are encouraged to be yourself, to express your creativity and your talent. We are people focused and will support you in every way to can be the best at what you do. We recognise the importance of enjoying what you do and having a healthy work-life balance. We offer a friendly, creative, and relaxed working atmosphere, with sensibly managed projects and a wide variety of benefits and development opportunities for all our teams to ensure you are fully supported with your physical and Mental Well-being.
We are actively recruiting for a diverse team and continue to add to our culture of growth and inclusion. Rebellion encourages innovation in all areas, and we look forward to hearing how you can help us to be better. We encourage all demographics of culture, gender, ethnicity, neurodiversity and beyond, because a representative team makes better products.
If you are interested in working at Rebellion, but this role doesn’t sound quite like you, we’re recruiting for a range of positions across the studio and we’re always happy to receive speculative applications via our website. Visit our Careers website to view all our live vacancies: Rebellion: Careers
Software Engineer II, Applied Machine Learning
Posted 4 days ago
Job Viewed
Job Description
+ Bachelor's degree or equivalent practical experience.
+ 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
+ 1 year of experience with data structures or algorithms.
+ 1 year of experience with machine learning algorithms and tools, building production quality Machine Learning (ML) systems and infrastructure.
+ Experience with machine learning, C++ and Python.
**Preferred qualifications:**
+ Master's degree in Computer Science or a related technical field.
+ Experience with system design, Generative AI Agent.
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
In this role, you will be building the platform to integrate GenAI-based technologies into Google Workspace of consumer-facing products. Your mission is to empower developers and researchers with GenAI enablement tools, driving innovation and unlocking the potential of ML across applications. You will play a pivotal role in building a team to ensure the deployment of GenAI across Google is as easy, economical, and as fast as possible.
Applied AI builds conversational agents deployed at a large scale that achieve very meaningful results in the real world. Some examples include the customer agent built for large call center environments, to fast food ordering handled by our Food AI agent. The team is transforming how enterprises connect with customers through the power of AI. We also offer unique experiences for team members where you get to work directly with the model builders (Google DeepMind / Vertex), learn and work with brilliant AI leaders, and have access to Global 1000 customers via our existing Google Cloud relationships. The opportunity in this space is tremendous.
**Responsibilities:**
+ Write product or system development code.
+ Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
+ Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
+ Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
+ Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also and If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form:
Graduate Software Engineer - AI & Machine Learning
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Assist in the development, testing, and deployment of AI and Machine Learning models and applications.
- Write clean, efficient, and well-documented code in languages such as Python.
- Support data preprocessing, feature engineering, and data pipeline development.
- Collaborate with senior engineers on research and development tasks.
- Participate in code reviews and contribute to team discussions on technical challenges.
- Assist in the evaluation and optimization of model performance.
- Learn and apply MLOps principles for managing the ML lifecycle.
- Contribute to the documentation of technical designs and processes.
- Stay up-to-date with the latest advancements in AI and ML research and technologies.
- Gain practical experience with cloud platforms (e.g., AWS, Azure, GCP) and relevant ML libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Data Science, Software Engineering, or a closely related field.
- Strong academic record with a foundational understanding of core computer science principles.
- Proficiency in at least one programming language, preferably Python.
- Familiarity with basic data structures and algorithms.
- A demonstrable passion for and interest in Artificial Intelligence and Machine Learning.
- Excellent analytical and problem-solving skills.
- Good communication and teamwork abilities.
- Ability to learn quickly and adapt to new technologies.
- Previous personal projects or contributions to open-source projects related to AI/ML are a plus.
- Must be eligible to work remotely within the UK.