568 Programming Languages jobs in the United Kingdom
Programming Languages Researcher
Posted today
Job Viewed
Job Description
Programming Languages Researcher - Edinburgh, UK
About the Role
Join an innovative Programming Languages team at their Research Centre in Edinburgh. You’ll conduct innovative research, contribute to engineering solutions, and collaborate closely with the University of Edinburgh's School of Informatics to bring academic ideas into practical use.
What You’ll Do:
- Research and develop cutting-edge programming languages and compiler technologies.
- Design advanced compilers for concurrency, dataflow, metaprogramming, and cloud-based systems.
- Support technology
Senior Product Manager - Programming Languages and Tooling - Midnight
Posted 119 days ago
Job Viewed
Job Description
Who are we?
IOHK, is a technology company focused on Blockchain research and development. We are renowned for our scientific approach to blockchain development, emphasizing peer-reviewed research and formal methods to ensure security, scalability, and sustainability. Our projects include decentralized finance (DeFi), governance, and identity management, aiming to advance the capabilities and adoption of blockchain technology globally.
We invest in the unknown, applying our curiosity and desire for positive change to everything we do. By fueling creativity, innovation, and progress within our teams, our products and services are designed for people to be fearless, to be changemakers.
About Midnight:
IOG's Midnight Tribe is a business technology provider and core contributor to the Midnight Network, a blockchain platform for developing decentralized applications that safeguard personal and commercial data. The Midnight Network is the first blockchain to offer programmable data isolation by leveraging zero-knowledge (ZK) proofs to enable selective disclosure of what information is visible on-chain and is designed to help developers implement necessary business policies, such as meeting regulatory requirements.
Compact , Midnight’s domain-specific language, is a strongly statically typed, bounded smart contract language, designed to be used in combination with TypeScript for writing smart contracts.
What the role involves:
As Senior Product Manager for Programming Languages and Tooling at Midnight, you will be responsible for creating feature requirements to evolve the language and developer tooling roadmaps, grooming and prioritizing the backlog, developing epics and user stories, and defining acceptance criteria for each. You will work closely with Product Design, Marketing, and Developer Relations to identify and translate features into requirements for the Language Architecture and Engineering Squad and ecosystem partners. You will balance business needs with technical requirements, and recommend alternative technical approaches to meet product requirements when needed. You will be excellent at identifying user needs and working with cross-functional teams to deliver product releases.
- Collaborate with the Product Designers, Developer Relations Engineers, Language Architects and Engineers, and customers to provide input into the product roadmap and drive the execution of products and features from concept to launch in a fast-paced environment
- Translates product roadmap features into well-defined product requirements including features, epics, user stories, and acceptance criteria
- Leads the language and developer tooling functional design process based on an intimate knowledge of the users and technology
- Prioritizes and maintains the sprint backlog for assigned product features, balancing the requirements of stakeholders
- Works with cross-functional teams and various stakeholders, including analytics, design/user experience, engineering, testing, and developer relations
- Turns data insights into products with actionable outcomes for target personas
- Works in an Agile environment and continuously reviews the business needs, refines priorities, outlines milestones and deliverables, and identifies opportunities and risks
- Partners with operations departments to define the user experience for internal users, including production support and monitoring
- Works with product design, developer relations and product marketing to provide input into the go-to-market plan, and collaborates with the commercial team to ensure they have what they need to be successful
- Develops and maintains appropriate tracking and reporting of product performance post-launch to evaluate future investment
Requirements
Who you are:
- Bachelor's or Master's degree in Computer Science, Engineering, or equivalent experience
- Demonstrable proficiency in 3+ programming languages, ideally spanning several programming idioms (procedural, functional, object-oriented, …)
- Demonstrable experience with the capabilities and limitations of ZK proving systems
- 7+ years of experience as a Product Manager or similar role in product management in programming languages, developer tooling, blockchain, web3, or SaaS companies
- Technical background with knowledge of software development
- Domain expertise with Agile, Jira and Github
- Proficient in Agile methodologies and leading technical, design, and business teams
- Hands-on experience managing all stages of the product life cycle, from ideation to rollout
- Effective stakeholder management and relationship-building skills
- Team spirit and good communication abilities
- Good organizational skills
- Project management experience in the context of product development
- Track record of implementing metrics and measuring product success
- Strong collaboration with software development and marketing teams
- Product Management certification (CPM, AIPMM) is a plus
- Balance of technical knowledge and business acumen
- Have strong leadership skills, be resourceful and use initiative while exercising personal accountability for your product
- Demonstrate competency with requirements elicitation, analysis, specification, verification, and management practices and the ability to apply them in practice
- Leverage strong interpersonal skills to drive innovation in product development with a team of world-class engineers and Scientists
- Excellent communication skills with the ability to engage, influence, and inspire partners and stakeholders to drive collaboration and alignment across levels and roles
- Have a deep understanding of programming languages such as TypeScript
- Have a deep understanding of blockchain and cryptocurrency technology, keeping abreast of industry developments and trends in the product landscape
- Keep up to date with the status of competitors from a technical and business perspective
Are you an IOGer?
Do you find yourself questioning the status quo? Do you tinker with ideas and long to turn those ideas into solutions? Are you able to spark thoughtful debates, bringing out the inquisitiveness in others? Does the promise of continuously growing excite you? Then get ready to reimagine everything you thought wasn’t possible because that’s what it means to be an IOGer - we don’t set limits, we break them.
Benefits
- Remote work
- Laptop reimbursement
- New starter package to buy hardware essentials (headphones, monitor, etc)
- Learning & Development opportunities
- Competitive PTO
At IOG, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Computer Science
Posted 1 day 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
Posted 1 day 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
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).
Computer Science Teacher
Posted today
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 today
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
Be The First To Know
About the latest Programming languages Jobs in United Kingdom !
Computer Science Teacher
Posted 1 day 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!
Computer Science Teacher
Posted 1 day ago
Job Viewed
Job Description
Position: Teacher of Computer Science
Location: Lewisham
Salary: MPS/UPS Inner London
Start Date: September 2025
Contract: Agency - Ongoing basis - Full Time
An independent girls’ school in South East London, part of a leading network of schools renowned for academic excellence and pastoral care, is seeking an inspiring and enthusiastic Computer Science teacher to join its highly successful department.
About the Role
We are looking for a well-qualified and dynamic teacher to deliver GCSE and A-level Computer Science to motivated and high-achieving students. The post is suitable for an experienced teacher or an ECT with strong subject knowledge and a passion for innovative, engaging teaching.
You will join a collaborative department that enjoys excellent facilities, including modern computer suites, specialist software, and access to a range of digital resources. The successful candidate will be expected to contribute fully to the life of the school, including extra-curricular and enrichment activities, and to uphold the ethos and values of the school community.
Key Responsibilities
-
Plan and deliver high-quality lessons for KS4 and KS5 Computer Science.
-
Assess, monitor and report on student progress, providing challenge and support where needed.
-
Contribute to departmental development and share best practice.
-
Engage in enrichment activities such as coding clubs, competitions, and digital projects.
The Ideal Candidate Will Have:
-
A degree in Computer Science or a related discipline.
-
Experience teaching GCSE and A-level Computer Science, with proven success in achieving excellent outcomes.
-
The ability to inspire and motivate students of all abilities.
-
A commitment to safeguarding and promoting the welfare of students.
Why Join Us?
-
Small class sizes and motivated students.
-
Supportive, forward-thinking staff team.
-
Access to a wealth of professional development opportunities within a respected school network.
-
Excellent facilities and resources to support innovative teaching
We are a market-leading education supply agency committed to the development of young people. With branches across the country, we are an employer of choice for high quality educators.
To apply for this exciting opportunity, please submit your CV via this post or contact Smart Teachers directly at daniel.uwaifo@(url removed)
Smart Teachers is committed to safeguarding and promoting the welfare of children and young people. All post holders are subject to an enhanced DBS check and satisfactory references.
Computer Science Teacher
Posted 1 day ago
Job Viewed
Job Description
Job Advert: Computer Science Teacher - Supply Work - Doncaster
Posted by: Tradewind Recruitment
Are you a passionate and knowledgeable Computer Science teacher looking for flexible teaching opportunities in the Doncaster area? Tradewind is recruiting qualified teachers to join our supply team and support secondary schools across the region.
Whether you're seeking day-to-day cover, short-term roles, or long-term placements, supply teaching gives you the freedom to work on your terms - with all the support of an experienced education recruitment agency.
Why choose supply teaching ?
Supply work allows you to maintain a healthy work-life balance, experience different school environments, and focus on teaching without the additional responsibilities of a permanent role. It's ideal for experienced teachers, ECTs, or those returning to the classroom.
What we offer:
Flexible work to suit your schedule - full-time or part-time
Competitive daily pay, paid weekly
Access to a variety of secondary schools in and around Doncaster
Ongoing support from a dedicated education consultant
Free and discounted CPD and training opportunities
Fast, straightforward registration process
The role:
As a supply Computer Science teacher, you will:
Deliver engaging and well-structured lessons across KS3 and KS4 (KS5 where applicable)
Adapt your teaching to meet the needs of a diverse range of learners
Use a variety of teaching strategies and technologies to enhance learning
Manage classroom behaviour effectively to ensure a positive learning environment
Follow school policies and contribute to the wider school community as needed
What we're looking for:
Qualified Teacher Status (QTS) or equivalent teaching qualification
Strong subject knowledge in Computer Science and related areas
Experience teaching in secondary schools (placements or post-qualification)
Confident classroom presence and effective behaviour management skills
A current, enhanced DBS on the Update Service (or willingness to obtain one)
Eligibility to work in the UK
Whether you're an experienced teacher or an ECT, supply teaching is a great way to stay in the classroom, develop your skills, and enjoy a flexible schedule.
For more information please contact Ben Pearne on (phone number removed) or email (url removed).