2,542 Algorithm Design jobs in the United Kingdom
Software Engineer (Simulation)
Posted 3 days ago
Job Viewed
Job Description
Join to apply for the Software Engineer (Simulation) role at InstaDeep
Join to apply for the Software Engineer (Simulation) role at InstaDeep
This range is provided by InstaDeep. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay rangeInstaDeep, founded in 2014, is a pioneering AI company at the forefront of innovation. With strategic offices in major cities worldwide, including London, Paris, Berlin, Tunis, Kigali, Cape Town, Boston, and San Francisco, InstaDeep collaborates with giants like Google DeepMind and prestigious educational institutions like MIT, Stanford, Oxford, UCL, and Imperial College London. We are a Google Cloud Partner and a select NVIDIA Elite Service Delivery Partner. We have been listed among notable players in AI, fast-growing companies, and Europe's 1000 fastest-growing companies in 2022 by Statista and the Financial Times. Our recent acquisition by BioNTech has further solidified our commitment to leading the industry.
Join us to be a part of the AI revolution!
Are you a Simulation Software Engineer ? At InstaDeep, your role is pivotal. You'll be responsible for designing, building, and continuously updating InstaDeep's specialised high-performance simulation platform. This isn't just any platform; it's the backbone that allows our AI teams to pioneer and roll out innovative products, services, and groundbreaking research that were once deemed unattainable. Your collaboration with our researchers will be key. Together, you'll delve into their specific needs, brainstorm potential solutions, and then bring those solutions to life. Your expertise will be crucial in implementing strategies and tools that optimise and elevate computational performance, ensuring that our AI solutions remain at the forefront of the industry.
Key Responsibilities
- Designing and developing our in-house simulation libraries.
- Implementing various approaches for high-performance and distributed computing.
- Cover solutions with the needed unit and integration tests.
- Write high-quality, maintainable and modular software libraries.
- Work side by side with our researchers and engineers.
- Degree in computer science or equivalent.
- Creative problem solving, starting from first principles.
- Strong knowledge of OOP, SOLID principles and design patterns.
- Strong knowledge of algorithmic thinking and data structures.
- Cross-functional ability to experiment, simulate and analyse data.
- Ensuring high-quality deliverables with extensive testing from Unit Tests to E2E tests.
- Experience with profiling tools (GPU, CPU, Memory, Garbage Collection).
- Strong communication skills.
- Strong knowledge in modern C++ (C++17, C++20) or willingness to learn.
- Basic knowledge of machine learning.
- Experience in contributing, maintaining and/or building open-source projects.
- Experience in parallel and high-performance computing.
- Experience in TDD, BDD and/or DDD is a plus
We empower individuals to celebrate their uniqueness here at InstaDeep. Our team comes from all walks of life, and we’re proud to continue encouraging and supporting applicants from underrepresented groups across the globe. Our commitment to creating an authentic environment comes from our ability to learn and grow from our diversity, and how better to experience this than by joining our team? We operate on a hybrid work model with guidance to work at the office 3 days per week to encourage close collaboration and innovation. We are continuing to review the situation with the well-being of InstaDeepers at the forefront of our minds.
Right to work: Please note that you will require the legal right to work without visa sponsorship in the location you are applying for. We do not sponsor work visas.
This salary displayed above is for the job's primary location, which is London.
You can find below the other salary range of the rest of locations where we are hiring.
Location: Paris
Salary range: 57,500 - 70,000 Euros Seniority level
- Seniority level Entry level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at InstaDeep by 2x
Sign in to set job alerts for “Software Engineer” roles.London, England, United Kingdom 1 month ago
London, England, United Kingdom 2 weeks ago
Software Engineer, All Levels - London & LisbonGreater London, England, United Kingdom 4 days ago
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom $50,000.00-$200,000.00 7 months ago
London, England, United Kingdom 7 months ago
London, England, United Kingdom 1 month ago
London, England, United Kingdom 6 days ago
Greater London, England, United Kingdom 4 weeks ago
London, England, United Kingdom 5 months ago
London, England, United Kingdom 1 week ago
Mid Software Engineer (Full-stack / Front-end)London, England, United Kingdom 2 months ago
London, England, United Kingdom 1 week ago
London, England, United Kingdom 3 days ago
London, England, United Kingdom 10 hours ago
London, England, United Kingdom 3 days ago
London, England, United Kingdom 1 week ago
London, England, United Kingdom 1 month ago
London, England, United Kingdom 2 months ago
London, England, United Kingdom 2 days ago
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 1 week ago
Graduate Software Engineer 2025 - RegTechLondon, England, United Kingdom 2 weeks ago
London, England, United Kingdom 3 weeks ago
London, England, United Kingdom 1 month ago
London, England, United Kingdom 3 days ago
London, England, United Kingdom 1 month ago
London, England, United Kingdom £30,000.00-£0,000.00 1 month ago
Software Engineer – Early-Stage Start-up – up to £90k significant equityLondon, England, United Kingdom 3 days ago
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 5 days ago
London, England, United Kingdom 0,000.00- 5,000.00 1 month ago
London, England, United Kingdom 2 weeks ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrComputer Science
Posted 3 days ago
Job Viewed
Job Description
Computing Teacher in a Secondary School based close to the Portsmouth area
Starting September
Pay – £140 - £10
Location –Portsmouth
Hours - 8:00am – 4:00pm Temporary full-time
Position: ICT Teacher
Location: Portsmouth, United Kingdom
School Type: Secondary School
Are you passionate about shaping the future of young minds through technology education? An exciting opportunity has arisen for an enthusiastic and dedicated ICT Teacher to join our vibrant secondary school located in the picturesque town of Portsmouth.
About the school:
The school is based in Portsmouth and is a Secondary School for students aged from 11 to 16 years with around 860 students in total. The school has a keen interest in promoting the learning of computing, as well as creating a friendly and enthusiastic environment through all aspects of teaching. The school place great value in their staff and offer loads of support to its team.
Position Overview:
We are seeking a qualified and experienced ICT Teacher who is passionate about educating and empowering students to excel in ICT and computer science. The successful candidate will have the opportunity to work within a supportive faculty and contribute to the academic and personal development of our diverse student body.
Responsibilities:
- Plan, prepare, and deliver engaging ICT lessons in line with the national curriculum.
- Foster a dynamic learning environment that promotes active participation and independent thinking.
- Utilise a variety of teaching methodologies and resources to cater to diverse learning styles.
- Assess and evaluate student progress through formative and summative assessments.
- Provide constructive feedback and support to students to help them achieve their full potential.
- Collaborate with colleagues to enhance the quality of teaching and learning within the ICT department.
- Participate in extracurricular activities and school events as required.
Requirements:
- Qualified Teacher Status (QTS) or equivalent teaching qualification.
- Specialisation in ICT, computer science, or related field.
- Proven experience teaching ICT at the secondary school level.
- Sound knowledge of the national curriculum and assessment frameworks.
- Strong communication, interpersonal, and organisational skills.
- Commitment to fostering a positive learning environment and promoting student success.
- Ability to inspire and motivate students to explore the world of technology.
Additional Information:
- Competitive salary based on qualifications and experience.
- Full-time position with opportunities for professional development and growth.
- Supportive working environment within a well-established educational institution.
Benefits:
- Competitive rates of pay (£140-£210)
- Personal and professional developm t through Supply Desk Limited
- Contributory pension scheme
- Gratification from sharing your Computer Science knowledge
How do I Apply?
Please visit our website (url removed) .
Due to the overwhelming response to online advertising, only short-listed candidates will be contacted.
‘Refer a Friend’ rewards bundle , yourself and your referred candidate can earn up to £150 collectively! For anyone who introduces a teacher/teaching assistant. Get in touch for further details.
Supply Desk is committed to safeguarding and promoting the welfare of children and young people. All successful applicants will be required to complete an enhanced DBS (formerly CRB) check which must be maintained throughout the period of employment and meet Safer Recruitment standards.
Computer Science Teacher
Posted today
Job Viewed
Job Description
Computer Science Teacher
Location: Fareham
Start Date: September 2025
Contract: Full-Time, Long-Term with Potential to Become Permanent
Pay: £165 – £50 per day (Qualified Teachers) | 40 – £1 per day (Unqualified Teachers)
Hours: Monday – Friday | 8:00 am – 4:00 pm
A secondary school in Fareham is seeking a Computer Science Teacher to join their team full-time from September 2025. This long-term position has a strong likelihood of becoming permanent for the right candidate. You will deliver Computer Science across Key Stage 3 and Key Stage 4, inspiring students to develop the digital and computational skills essential for their future. The school are happy to consider unqualified teachers that have experience teaching Computer Science in the UK.
Responsibilities- Plan and teach engaging and challenging Computer Science lessons for KS3 and KS4.
- Create a positive, inclusive classroom where all students feel supported to succeed.
- Assess and track student progress, providing constructive feedback to aid development.
- Contribute to the ongoing development of the Computer Science curriculum.
- Work collaboratively with colleagues and communicate effectively with parents/carers.
This Ofsted-rated ‘Good’ secondary school in Fareham educates students aged 11–16 in a welcoming and supportive environment. With a commitment to both academic achievement and student well-being, the school provides modern facilities, a collaborative staff culture, and excellent opportunities for career growth.
What We’re Looking For- Qualified Teacher Status (QTS) in Computer Science, or relevant teaching experience.
- Strong knowledge of Computer Science and ability to teach at KS3 and KS4.
- A passion for digital learning and creative approaches to teaching.
- Excellent organisation and communication skills.
- Applications are also welcome from unqualified teachers with proven UK secondary teaching experience.
- Competitive pay rates: £165 – £250 r day (Qualified) / 40 – £1 per day (Unqualified).
- Full-time, long-term position with potential to become permanent.
- Professional development and career progression opportunities.
- Access to a contributory pension scheme.
- A chance to inspire the next generation of digital innovators.
If you’re excited about this opportunity, apply today with your CV .
For more details, call us on (phone number removed) or visit our website.
Know someone who would be perfect for this role? Refer a teacher or support staff member and receive a £1 reward once they complete five days of work.
Please note: Due to the high volume of applications, only shortlisted candidates will be contacted. The school is committed to safeguarding and promoting the welfare of children. All successful applicants will be required to undergo an enhanced DBS check in line with Safer Recruitment guidelines.
Computer Science Teacher
Posted today
Job Viewed
Job Description
TeacherActive is excited to be working with a large, well-respected secondary school in Warrington, committed to helping students grow both academically and personally. With a focus on innovation and student engagement, this school is the ideal place for a passionate Computer Science Teacher to make a real impact.
We’re looking for an enthusiastic and creative educator to join the team from September 2025 on a short-term basis, with the potential to move into a permanent role for the right candidate. You’ll be teaching Key Stages 3 to 5, bringing your subject to life and encouraging digital confidence in your learners.
Warrington offers excellent transport connections and is part of a thriving educational community — making now a great time to take the next step in your teaching career.
If you’re ready to bring your skills to a supportive and forward-thinking school, we’d love to hear from you.
The successful Computer Science Teacher will have:
- QTS with a Computer Science specialism (newly qualified teachers welcome)
- Experience teaching Computing or ICT between KS3-5
- Excellent classroom management and a passion for technology in education
In return for the above, you can expect to receive:
- A dedicated team of consultants available 24/7
- Guaranteed
Computer Science Teacher
Posted today
Job Viewed
Job Description
Computer Science Teacher - Gainsborough - Academics
Are you a passionate Computer Science enthusiast ready to inspire the next generation of digital innovators? A fantastic opportunity awaits you at a thriving secondary school in the Gainsborough area! We are seeking a dedicated Computer Science Teacher to join our dynamic team and empower students with the skills they need to succeed in a technology-driven world.
Position : Computer Science Teacher
Location : Gainsborough Area
Contract : Full-time/temporary,
Salary : Competitive (dependent on experience)
About the Role
As a Computer Science Teacher, you will:
- Deliver engaging and innovative lessons in Computer Science to students aged 11-16.
- Plan, prepare, and assess high-quality learning materials tailored to diverse abilities.
- Inspire curiosity and enthusiasm for technology, coding, and computational thinking.
- Stay up-to-date with the latest advancements in technology and education.
- Collaborate with colleagues to support cross-curricular learning and enrichment activities.
What We're Looking For
- A qualified teacher with a degree in Computer Science or a related field.
- A strong understanding of coding languages, programming, and ICT applications.
- Exceptional communication and classroom management skills.
- A commitment to fostering an inclusive and positive learning environment.
- A passion for education and empowering young minds.
Why Join Us?
- Supportive Environment : Work within a collaborative and forward-thinking team.
- Professional Development : Access ongoing training to enhance your teaching expertise.
- Innovative Facilities : Teach in modern classrooms equipped with the latest technology.
- Community Spirit : Join a school that values its staff and fosters strong relationships with students and parents.
If you are a recent Graduate I would like to hear from you.
Academics - Computer Science - Gainsborough
Computer Science Teacher
Posted 1 day ago
Job Viewed
Job Description
Teacher of Computer Science – Preston, Lancashire
Are you an ambitious and passionate Teacher of Computer Science looking for your next challenge? Vision for Education are seeking a driven educator to join a thriving secondary school in Preston, Lancashire . This exciting opportunity begins in November 2025 to cover a resignation — with the potential to
Computer Science Teacher
Posted 2 days ago
Job Viewed
Job Description
Tradewind Recruitment are seeking a Computer Science Teacher for a school based in Chester!
We are currently looking for a full time Computer Science teacher for a school based in Chester to start with immediate effect. The role is to start from a short 7 week contract with the possibility to extend upon a successful temporary appointment. This role is open to teachers from M1 to UPS.
The school are looking for someone with recent experience delivering KS3/4 Computer Science and has a proven track record of teaching engaging and interactive lessons.
To be considered for this role, we will need -
- Proof of Right to Work, this could be your Passport or Birth Certificate.
- A CV that covers 10 years of education or employment.
- A fully enhanced DBS certificate or be willing to process one with us. (We will refund the cost of the DBS)
The benefits of registering with Tradewind -
- Your income matters: we will always seek to get you the highest rate of pay and will provide you with the best possible advice
- Your development matters: we offer our people free access to over 2,500 CPD courses, webinars and resources via the incredible National College
- Your flexibility matters: we tailor the working week to you - daily supply, long-term contracts and permanent positions available local to you
- Your wellbeing matters: we put people at the heart of everything we do and are proudly a Sunday Times Top 100 employer for 4 years running
- We pride ourselves on our exceptional service to our candidates and are proudly an Equal Opportunities Employer
If you are interested in this Computer Science Teacher role in Chester, then click 'Apply Now' or get in touch to discuss at (url removed) or call (phone number removed).
Be The First To Know
About the latest Algorithm design Jobs in United Kingdom !
Computer Science Teacher
Posted 2 days ago
Job Viewed
Job Description
Teachwise is currently looking for an experienced teacherof Computer Sciencefor a mainstream secondary academy based within the Buryarea.
The role will involve teaching Computer Scienceat both KS3 & KS4 and previous experience teaching at both levels is required.
The position is due to begin on 15thSeptember 2025and will continue on a full-time basis, 5 days per week until the end of the academic year.
Key Requirements:
- Ability to teach Computer Scienceup to KS4
- A passion for the subject
- Deliver pupil progress
- Ability to raise standards throughout
- Create and deliver diverse and engaging lessons
- Excellent communication skills
- Good behaviour management strategies
- Hold right to work in the UK
- Have an enhanced DBS certificate on the update service
- Hold PGCE with QTS or equivalent
If you are a qualified teacher of Computer Scienceand you are looking for your next long-term role at an academy in Buryfrom September 2025, submit your details today.
Computer Science Teacher
Posted 2 days ago
Job Viewed
Job Description
Computer Science Teacher needed in Norwich
Our partnered Norwich based school is looking for a new teacher to join them this September. The post would be to teach Computer Science, full time - potentially, for the rest of the academic year.
Apply today!
Reasons to join the TimePlan team:
- We put you first - listening and understanding the type of work you would like
- Refer a friend - 150 of high street vouchers!
- We pay all our teachers in line with the Agency Worker Regulations, meaning you will be paid equally to a permanent employee
- Our local consultant will be on hand to support you throughout your journey with us
Application
To be considered for this exciting opportunity please send your click the 'Apply Now' button below.
Please note, due to the volume of applications, only successful teacher applicants will be contacted.
TimePlan Education Group Limited is an Equal Opportunities Employer. We are committed to safeguarding and promoting the welfare of children and young people and expect all staff to share this commitment. This post is exempt from the Rehabilitation of Offenders Act (1974) and is subject to a successful Enhanced Disclosure, Barring Service (DBS) check and two professional references.
Thank you for applying and choosing TimePlan Education
INDEA
Computer Science Teacher
Posted 3 days ago
Job Viewed
Job Description
Job Title: Computer Science Teacher
Location: East London
Job Type: Full-Time (5 days a week), Long Term
About Us:
Remedy connects passionate educators with schools across London. We are seeking a qualified Computer Science Teacher for a full-time, long-term position at a secondary school in East London.
Job Overview:
As a Computer Science Teacher, you'll inspire students to understand programming, algorithms, and computing concepts. You will plan and deliver engaging lessons, assess progress, and collaborate with colleagues. The ideal Computer Science Teacher will hold a PGCE and QTS or QTLS. NQTs and those with equivalent qualifications are welcome to apply.
Key Responsibilities:
- Plan and deliver engaging Computer Science Teacher lessons.
- Inspire understanding of computing and programming.
- Assess and monitor student progress in computer science.
- Collaborate with other Computer Science Teachers and staff.
- Support school academic goals and exam preparation.
Requirements:
- QTS or QTLS certification.
- PGCE or equivalent qualification.
- Passion for teaching computer science.
- Strong communication and classroom management skills.
- NQTs are welcome to apply.
If you're a qualified Computer Science Teacher looking for a long-term role, apply today and Tom will be in contact!