Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
with hybrid working available. They are experts in their field and aim to have a positive social impact, contributing to good causes. Your C++ skills and comprehensive knowledge of datastructures, algorithms and concurrency will serve you well here. You may be someone who particularly enjoys unorthodox and novel optimisations which others wouldn't have thought of. You … will include: A senior engineer's familiarity, independence, critical thinking, collaborative skills and technical initiative Software design skills for elegant, high performance, easy to maintain code Extensive knowledge of datastructures, algorithms, complexity and concurrency Strong C++ language knowledge and coding skills Relevant technical knowledge: Concurrency (multithreading, synchronisation and alternatives, parallel hardware) CPU architecture (CPI, dynamic execution, caching … levels, cache misses, pipeline stalls) Datastructures (linear, tree, hash and graph), algorithm selection and complexity (big O) Networking (standard packet protocols, performance in particular contexts) Linux development (user and/or kernel space) and scripting languages (bash, Python) Git, Agile techniques, CI/CD plus TDD or otherwise comprehensively tested code Please note: even if you don More ❯
engineering team. In this role, you’ll work across the stack—building backend services and frontend experiences that are performant, scalable, and user-focused. You'll collaborate closely with data engineers, product managers, and fellow developers to design and deliver solutions that drive real impact. In this role, you will: Design and develop backend services and data APIs … practices and design patterns. Participate in technical discussions, design reviews, and code reviews to help shape our engineering standards. Leverage NoSQL databases (e.g., DynamoDB, Elasticsearch) to build high-performance, data-driven services. Support and improve CI/CD pipelines, observability tools, and automation processes to help the team build and deploy reliably. Experience and qualifications: You have … Familiarity with modern frontend development, including frameworks like React, Vue, or Angular. Exposure to cloud platforms, especially AWS and services such as Lambda, ECS, DynamoDB, etc. Solid understanding of data modeling for distributed systems and working with NoSQL databases. Strong grasp of computer science fundamentals, including datastructures, algorithms, and system design. Clear communicator and collaborative team More ❯
engineering team. In this role, you’ll work across the stack—building backend services and frontend experiences that are performant, scalable, and user-focused. You'll collaborate closely with data engineers, product managers, and fellow developers to design and deliver solutions that drive real impact. In this role, you will: Design and develop backend services and data APIs … practices and design patterns. Participate in technical discussions, design reviews, and code reviews to help shape our engineering standards. Leverage NoSQL databases (e.g., DynamoDB, Elasticsearch) to build high-performance, data-driven services. Support and improve CI/CD pipelines, observability tools, and automation processes to help the team build and deploy reliably. Experience and qualifications: You have … Familiarity with modern frontend development, including frameworks like React, Vue, or Angular. Exposure to cloud platforms, especially AWS and services such as Lambda, ECS, DynamoDB, etc. Solid understanding of data modeling for distributed systems and working with NoSQL databases. Strong grasp of computer science fundamentals, including datastructures, algorithms, and system design. Clear communicator and collaborative team More ❯
new solutions using Java frameworks and libraries, ensuring scalability, performance, and reliability. Optimizing the platform for speed, efficiency, and resource utilization Security and Integration: Implement security measures to protect data integrity and confidentiality, including encryption, access control, and compliance with relevant regulations. Integrate storage components with other software infrastructure, such as SQLite, RocksDB or cloud solutions. Monitoring and Maintenance … Monitor the system for performance issues, errors, and potential failures, and implement maintenance procedures such as backups, data recovery, and disaster recovery plans. Troubleshoot issues related to data storage, including performance bottlenecks, data corruption, or compatibility issues with other software components. Collaboration: Collaborate with cross-functional teams, including software developers, architects, and product managers, to ensure the … and tools (Spring, Hibernate, Maven) Designing APIs (well crafted APIs supporting backwards compatibility) Java JDK 17+ Knowledge of following are desirable: Containerised applications (Kubernetes and AWS technologies) In-memory Data Stores (SQL Lite, RocksDB) Networking, distributed systems, datastructures and consistency algorithms Performance Benchmarking Bachelor's degree in a relevant field of study (Computer Science, or related More ❯
of jurisdictions worldwide. As an Applied Scientist, you will: Design and implement novel machine learning solutions for complex financial problems Work with large-scale distributed systems and real-time data processing Develop automated decision-making systems for financial workflows Create scalable algorithms that balance accuracy, latency, and computational efficiency Collaborate with software engineers to productionize ML models The ideal … candidate will have: Experience in machine learning, statistical modeling, and data analysis Experience with large-scale distributed systems and cloud computing Proven track record of solving complex analytical problems Excellence in scientific programming (Python, R, or similar) Communication skills to collaborate with cross-functional teams Passion for mentoring and technical leadership You'll join a team that values innovation … and 5+ years of CS, CE, ML or related field experience - 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 developing and implementing deep learning algorithms, particularly with respect to computer More ❯
We enable organizations of all sizes to easily build, scale, and run modern applications by helping them modernize legacy workloads, embrace innovation, and unleash AI. Our industry-leading developer data platform, MongoDB Atlas, is the only globally distributed, multi-cloud database and is available in more than 115 regions across AWS, Google Cloud, and Microsoft Azure. Atlas allows customers … years of experience in QA automation or software development with a focus on test automation Proficiency in writing and maintaining test automation for large codebases Strong background in databases, data management systems, and understanding of database query engines; direct experience is highly valued Solid foundation in computer science, with knowledge of datastructures, algorithms, and software design More ❯
Crick Industrial Estate, Crick, Northampton, Northamptonshire, England, United Kingdom
City Plumbing
Customer First ethos, with an innovative and agile approach to problem-solving. You’ll enjoy working collaboratively with the wider Engineering team and you’ll thrive on delivering excellent data delivery.Skills and competencies Must have previous experience in Software Engineering, with a strong portfolio of completed projects.Strong attention to detail, proficient in analytical thinking and problem-solving.Able to communicate … with all levels of stakeholders.Solid understanding of software development methodologies, algorithms, datastructures, and design patterns.Experience with web or mobile application development and related frameworks.Proficient in one or more programming languages - Java, C++, UniVerse, Python, or JavaScript.It is highly likely you will have worked in any of the following roles and/or markets, and worked with the … following products and/or services: Agile, Builders Merchants, Coding, Construction, Data Analysis, Database Analyst, Google Big Query, Google Cloud Platform, Google, IT Lifecycle, Java, Looker, Matillion, Retail, SQL, Scrum, Software Development, Software Engineer, Software Engineering, Universe Multi-Value.Us: From boilers to bathroom suites, tubing to towel rails and everything in between, City Plumbing has all the products our More ❯
Bethesda, Maryland, United States Hybrid / WFH Options
Marathon TS Inc
programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal and professional networks; participating in professional organizations. Minimum Requirement Bachelor's Degree in Computer Science, Data Science, or related discipline with at least 8 years of applicable experience Must have the ability to obtain and maintain a current Top Secret security clearance with polygraph Fluent … LESS Strong knowledge of React and a working knowledge of Elasticsearch Experience working with languages such as Java and Python Experience in API Design and development Strong knowledge of datastructures, system design and algorithms Experience with cloud based architectures and container orchestration Collaboration experience with information analytics research teams Preferred Qualifications Experience with microservice architectures Experience extending More ❯
top tier university (e.g. Russel Group/Oxbridge) in Computer Science or similar technical or numerate discipline You have a thorough understanding of Computer Science fundamentals such as OOP, DataStructures, Design Patters, Algorithms You have strong C++ 14/17 development skills (on Linux or Windows) You have a good understanding of Test Driven Development/TDD More ❯
City of London, London, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
top tier university (e.g. Russel Group/Oxbridge) in Computer Science or similar technical or numerate discipline You have a thorough understanding of Computer Science fundamentals such as OOP, DataStructures, Design Patters, Algorithms You have strong C++ 14/17 development skills (on Linux or Windows) You have a good understanding of Test Driven Development/TDD More ❯
Newcastle Upon Tyne, Tyne and Wear, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
strong knowledge of modern software engineering best practices and have experience across the full software development lifecycle You have a thorough understanding of Computer Science fundamentals such as OOP, DataStructures, Design Patterns, Algorithms You're excited to join a start-up in a role that you can shape and influence What's in it for you: As 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 … looking for Experience working on Card products Experience working with Clojure, Ruby, Python or at least one major coding language (E.g. Java, C#, Go, Javascript) Strong fundamental programming skills (datastructures, algorithms) Excellent communication skills, both written and spoken An interest (or experience) in any of Functional Programming, Distributed Systems or Event-Driven Architectures (using Apache Kafka) Knowledge 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 … looking for Experience working on Card products Experience working with Clojure, Ruby, Python or at least one major coding language (E.g. Java, C#, Go, Javascript) Strong fundamental programming skills (datastructures, algorithms) Excellent communication skills, both written and spoken An interest (or experience) in any of Functional Programming, Distributed Systems or Event-Driven Architectures (using Apache Kafka) Knowledge More ❯
and have experience with TDD You have a good knowledge of SQL and Networking (TCP/IP) You have a thorough understanding of Computer Science fundamentals such as OOP, DataStructures, Algorithms, Design Patterns You're collaborative, with Pair Programming experience You enjoy problem solving and are keen to pick up new skills What's in it for More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Client Server
skills You have a good knowledge of AWS You have experience of working on highly scalable systems You have a strong knowledge of Computer Science fundamentals such as OOP, DataStructures, Design Patterns You have experience with, or a strong interest in Artificial Intelligence and are keen to explore the possibilities further, ChatGPT knowledge You have strong analysis More ❯
and have experience with TDD* You have a good knowledge of SQL and Networking (TCP/IP)* You have a thorough understanding of Computer Science fundamentals such as OOP, DataStructures, Algorithms, Design Patterns* You're collaborative, enjoy problem solving and are keen to pick up new skills What's in it for you: As a Backend Software More ❯
Newcastle Upon Tyne, Tyne and Wear, England, United Kingdom
Client Server Ltd
strong knowledge of modern software engineering best practices and have experience across the full software development lifecycle You have a thorough understanding of Computer Science fundamentals such as OOP, DataStructures, Design Patterns, Algorithms You're excited to join a start-up in a role that you can shape and influence What's in it for you: As More ❯
West London, London, United Kingdom Hybrid / WFH Options
Client Server
C++ background if happy to use C# going forward) You have a strong knowledge of SQL databases You have a thorough understanding of Computer Science fundamentals such as OOP, DataStructures, Design Patterns, Algorithms You're entrepreneurial with good business acumen, keen to take ownership and lead projects You're collaborative, enjoy problem solving and sharing ideas What More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
C++ background if happy to use C# going forward) You have a strong knowledge of SQL databases You have a thorough understanding of Computer Science fundamentals such as OOP, DataStructures, Design Patterns, Algorithms You're entrepreneurial with good business acumen, keen to take ownership and lead projects You're collaborative, enjoy problem solving and sharing ideas What More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
C++ background if happy to use C# going forward) You have a strong knowledge of SQL databases You have a thorough understanding of Computer Science fundamentals such as OOP, DataStructures, Design Patterns, Algorithms You're entrepreneurial with good business acumen, keen to take ownership and lead projects You're collaborative, enjoy problem solving and sharing ideas What More ❯
Newcastle Upon Tyne, Tyne and Wear, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
C++ background if happy to use C# going forward) You have a strong knowledge of SQL databases You have a thorough understanding of Computer Science fundamentals such as OOP, DataStructures, Design Patterns, Algorithms You're entrepreneurial with good business acumen, keen to take ownership and lead projects You're collaborative, enjoy problem solving and sharing ideas What More ❯
call duties to keep software systems up and running Who You Are BS degree in Computer Science, similar technical field of study or equivalent professional experience Experience with algorithms, datastructures, complexity analysis and software design 4+ years of software engineering experience Experience with Python and Reactjs is preferred, but not required What We Offer A fresh start More ❯
Redux, Vue, Backbone, or Angular • Experience deploying software to least one of the leading cloud computing platforms (i.e., GCP, AWS, Azure) • Understanding of SQL and NoSQL databases • Proficiency in data structure and algorithm design and implementation • Proficiency in time-series data analysis, cleansing, and normalization • Working knowledge of Agile software development methodology More ❯
Redux, Vue, Backbone, or Angular Experience deploying software to least one of the leading cloud computing platforms (i.e., GCP, AWS, Azure) Understanding of SQL and NoSQL databases Proficiency in data structure and algorithm design and implementation Proficiency in time-series data analysis, cleansing, and normalization Working knowledge of Agile software development methodology Pay Rate: Pay range offered to More ❯
system requirements and ensure system stability and performance Consider impact of application upgrades, patches, and system enhancements Perform root cause analysis and resolve issues related to Time and Labor data processing, approvals, and configurations Collaborate with cross-functional teams to improve system functionality and streamline business processes Provide technical documentation and training to ensure knowledge sharing and continuity to … Time and Labor and Workforce Management. Required Skills Strong proficiency with PeopleTools (Application Designer, PeopleCode, Application Engine, Integration Broker, SQR, etc.). Deep understanding of PeopleSoft HCM architecture and data structures. Experience in configuring and troubleshooting Time and Labor rules, templates, and workgroups. Proven experience integrating with payroll and scheduling solutions. Strong problem-solving skills and attention to detail. More ❯