reflected in our 93% student satisfaction rating (NSS 2024) The Role You will deliver and support modules in Computing related disciplines some of these are as follows: Advanced Programming DataStructures and Algorithms Agile Programming Applied Machine Learning Computer Graphics Web Design and Programming Cloud Technologies Advanced Databases and Big Data Introduction to AI Natural Language Processing … DevOps Data Analysis and Visualisation InfoSec Key Responsibilities Delivering lectures, seminars, and workshops aligned to module specifications Updating and maintaining engaging digital learning content via VLE and MS Teams Supporting student assessment and providing timely, constructive feedback Advising students on academic and pastoral matters, referring where appropriate Participating in moderation, standardisation, and academic quality assurance Contributing to curriculum development More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Client Server
Engineer/Developer WFH to £100k Are you a skilled Java Software Engineer with low latency trading systems experience? You could be progressing your career at a global market data and trading platform provider for cryptocurrency markets. As a Java Software Engineer you will develop, test and maintain high-quality, low-latency Java applications handling millions of requests per … must have the right to work in the UK and be UK based. About you: You have strong Java development experience including concurrency, garbage collection, low level performance optimisation, datastructures and memory efficient design patterns You have experience with low latency systems, particularly OMS (Order Management Systems), EMS (Execution Management Systems) You have strong design skills and More ❯
City of London, London, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
to £100k Are you a skilled Backend Software Engineer with strong Java skills and low latency trading systems experience? You could be progressing your career at a global market data and trading platform provider for Cryptocurrency markets. As a Backend Software Engineer you will develop, test and maintain high-quality, low-latency Java applications handling millions of requests per … must have the right to work in the UK and be UK based. About you: You have strong Java development experience including concurrency, garbage collection, low level performance optimisation, datastructures and memory efficient design patterns You have experience with low latency systems, particularly OMS (Order Management Systems), EMS (Execution Management Systems) You have strong design skills and More ❯
from legacy systems to a modern CRM platform represents a significant step forward in how we connect with and support our community. Weve already laid strong foundations by migrating data, configuring core functionalities, and aligning the system with our fundraising, volunteering, and communications needs. As we look to the future, our vision is to fully embed CRM into the … fabric of our organisationempowering teams across RABI to make informed, data-driven decisions and deliver more personalised, impactful experiences to all within our community. We are committed to building a connected ecosystem through seamless integrations with other platforms, expanding automation, and leveraging analytics to anticipate needs and deepen relationships. This role will play a key part in shaping the … Manager to lead the ongoing development, integration, and optimisation of our Microsoft Dynamics 365 CRM platform. This role will be pivotal in ensuring our CRM system supports strategic engagement, data-driven decision-making, and seamless cross-functional collaboration. You will oversee CRM architecture, data governance, and integrations with other systems, while enabling internal teams to use CRM tools More ❯
patents or publications at top-tier peer-reviewed conferences or journals - Experience programming in Java, C++, Python or related language - Experience in any of the following areas: algorithms and datastructures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing PREFERRED QUALIFICATIONS - Experience using Unix/Linux - Experience in professional software development Amazon is … success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and transfer the personal data of our candidates. More ❯
Develop scalable, secure and functional web applications Develop ideas for new programs, products, or features by monitoring industry developments and trends Work on the maintenance and improvement of existing datastructures Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement. Work with the product and operations team to provide guidance and More ❯
patents or publications at top-tier peer-reviewed conferences or journals - Experience programming in Java, C++, Python or related language - Experience in any of the following areas: algorithms and datastructures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing PREFERRED QUALIFICATIONS - Experience using Unix/Linux - Experience in professional software development Amazon is … success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and transfer the personal data of our candidates. More ❯
C++ programming and experience with embedded systems and microcontrollers Familiarity with real-time operating systems and experience in software design and development Strong understanding of software architecture, algorithms, and datastructures Ability to work collaboratively in a team environment and communicate effectively with cross-functional stakeholders Passion for staying up-to-date with the latest trends and technologies More ❯
C++ programming and experience with embedded systems and microcontrollers Familiarity with real-time operating systems and experience in software design and development Strong understanding of software architecture, algorithms, and datastructures Ability to work collaboratively in a team environment and communicate effectively with cross-functional stakeholders Passion for staying up-to-date with the latest trends and technologies More ❯
Glasgow, Scotland, United Kingdom Hybrid / WFH Options
Getronics
App via Aviva Private medical cover from 12 months Global Recognition Program – 40+ awards were made last year under our RecogniseMe scheme Role Purpose: As a Global Customer Experience & Data Analytics Leader, you will be a strategic partner in transforming the customer journey through data-driven insights, voice of the customer (VoC) analysis, and cross-functional collaboration. This … design and execution of qualitative and quantitative research studies (e.g., interviews, focus groups, workshops) to uncover deep insights into customer experiences, needs, pain points, and behaviours. Regularly analyse VoC data to identify trends, themes, risks, and value drivers that inform product and service transformation. Act as a subject matter expert in VoC, providing actionable intelligence to journey owners, product … and closed-loop processes that drive change and enhance customer satisfaction. Promote a customer-first culture by storytelling and delivering clear, engaging insights that inspire action and behaviour change. Data Analysis & Strategic Insight : Collect and analyse customer and business data from CRM systems, transactional databases, surveys, and feedback platforms. Use statistical techniques, exploratory analysis, and predictive modelling to More ❯
patents or publications at top-tier peer-reviewed conferences or journals - Experience programming in Java, C++, Python or related language - Experience in any of the following areas: algorithms and datastructures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing PREFERRED QUALIFICATIONS - Experience using Unix/Linux - Experience in professional software development Our inclusive More ❯
Quant Developer who is passionate about technology, interested in both low level details of how computer hardware operates and high-level design of large systems, as well as in data infrastructure. Someone who likes opening the hood to see how things work, has understanding of datastructures, experience writing client-server network applications, and writing and optimising … is a plus. At Wintermute you will have an opportunity to grow and make direct impact on trading by developing and improving all the parts of the trading platform, data infrastructure and related software, while also getting advice and guidance from very experienced developers and traders, including the founders. You will get a lot of independence and responsibility right … and it is also up to you to shape it in the direction that matches your talents and company needs. The focus of the role would be to create data infrastructure to bring the analytics to the next level and support the scaling of quantitative trading. Projects may also include upgrading major trading system components, designing a completely new More ❯
low-level drivers to ADCS control loops-and push code from bench tests to on-orbit updates. You'll ensure each satellite runs autonomously and safely, turning in-orbit data into actionable ground insights so every subsystem meets its mission marks. You'll have a huge influence on the direction of the software and system development of our satellite. … outs and thermal excursions without ground intervention. Design the command & telemetry pipeline - transform CCSDS frames in-orbit into MQTT topics and cloud dashboards on the ground. Develop internal automation & data analysis tooling in Python for build, CI/CD, and anomaly triage. Trade across disciplines - work with AOCS, propulsion, avionics and mission-design teams to balance compute, power, thermal … . Experience taking code through unit, integration & HIL tests and shipping via CI/CD (exposure to MISRA-C or ECSS a plus). Strong software design fundamentals, including datastructures, concurrency and debugging. Master version control, static analysis, containerised build tooling and automated deployment. Nice-to-haves Are comfortable with model based design (MATLAB/Simulink) and More ❯
A World-Changing Company Palantir builds the world's leading software for data-driven decisions and operations. By bringing the right data to the people who need it, our platforms empower our partners to develop lifesaving drugs, forecast supply chain disruptions, locate missing children, and more. The Role As a Frontline Software Engineer at Palantir, you would begin … spectrum of teams, each focused on tackling unique technical challenges and delivering impact across a range of domains. You might work on designing and building scalable systems that power data-driven workflows for organizations worldwide, collaborating closely with teammates to deliver robust APIs and high-performance infrastructure. On other teams, you could be developing the foundational building blocks that … ensure our platform is secure, reliable, and performant, addressing challenges in distributed systems, data storage, and application security. You may also have the opportunity to architect and deliver end-to-end user experiences, crafting intuitive interfaces and workflows that empower thousands of users to solve complex, real-world problems. It doesn't matter what languages you know when you More ❯
Permanent, MPS/UPS ) Key Stages: Primarily 3, 4, and potentially 5. Focus: Delivering inspiring and challenging Computer Science lessons that cover a range of topics, including programming, algorithms, datastructures, and computer systems. Responsibilities Include: Planning and teaching high-quality lessons. Assessing student progress and providing constructive feedback. Fostering computational thinking and problem-solving skills. Contributing to More ❯
applied research experience - 5+ years of hands on experience with Python to build, train, and evaluate models - 5+ years of experience in any of the following areas: algorithms and datastructures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing - 2+ years of experience with design, development, and optimization of generative AI solutions, algorithms … success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and transfer the personal data of our candidates. More ❯
50s age inclusive jobs board. Minimum qualifications: Bachelor's degree or equivalent practical experience. 5 years of experience with software development in C or C programming languages, and with datastructures/algorithms. 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture. 3 years of experience working … 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 More ❯
with Python (FastAPI, Flask, or Django) Solid understanding of microservices, cloud infrastructure, and APIs Familiar with SQL/NoSQL, version control (Git), and CI/CD pipelines Strong fundamentals: datastructures, OOP, debugging Curious, collaborative, and eager to leverage AI tools to boost productivity Benefits: Private medical insurance, Company share options, Generous holiday allowance, Flexible hybrid working allowance. More ❯
languages, or 1 year of experience with an advanced degree. Preferred qualifications: Master's degree or PhD in Computer Science or related technical fields. 2 years of experience with datastructures or algorithms. About the job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and … 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 More ❯
degree in Computer Science or a related field Qualified Teacher Status (QTS) Proven experience teaching Computer Science to primary/secondary students Strong knowledge of programming languages, algorithms, and datastructures Familiarity with educational software and tools for teaching Computer Science Excellent communication and interpersonal skills Ability to differentiate instruction to meet individual student needs Commitment to ongoing More ❯
get the finance they need to grow. With more than a decade of expertise under our belt, we've built a game-changer of a platform with cutting-edge data and technology that's reshaping the landscape of SME lending. Say goodbye to lengthy applications and hello to lightning-fast decisions! In just minutes, SMEs across the UK can … and confidently mitigating any risks, issues or control weaknesses that arise in your day-to-day What we're looking for Experience working with Ruby. Strong fundamental programming skills (datastructures, algorithms). Excellent communication skills, both written and spoken. An interest (or experience) in any Distributed Systems or Event-Driven Architectures (using Apache Kafka). At Funding More ❯
coding skills in languages such as C++, C#, Java etc. Your coding experience needs to extend beyond academic modules and projects Firm grasp of software engineering concepts – object orientation, datastructures, version control etc. A knowledge of web development frameworks (React etc.), and JavaScript would be an advantage Confident communication skills Full, unlimited, and already existing UK work More ❯
Employment Type: Permanent
Salary: £38000 - £45000/annum £38k+ initially, with early review
in React Experience working with distributed teams, proficient in asynchronous and written communication You're growth driven & looking to increase impact & responsibility over time Strong fundamentals in computer science, datastructures, and performance optimization. BS degree in Computer Science, Applied Sciences, Information Systems or other related engineering field Nice to Have Familiarity with our stack (AWS, K8, Python More ❯
responsive UI design. Strong UI architecture skills , with the ability to apply design patterns to build simple, reusable components for complex interfaces. Solid computer science fundamentals , including familiarity with datastructures, algorithms, profiling, and performance optimization. Attention to code quality , with a focus on simplicity, performance, and detail. Skilled in prototyping and rapid iteration , comfortable delivering solutions quickly More ❯
responsive UI design. Strong UI architecture skills , with the ability to apply design patterns to build simple, reusable components for complex interfaces. Solid computer science fundamentals , including familiarity with datastructures, algorithms, profiling, and performance optimization. Attention to code quality , with a focus on simplicity, performance, and detail. Skilled in prototyping and rapid iteration , comfortable delivering solutions quickly More ❯