RBS (Retail Business Services) Tech team works towards enhancing the customer experience (CX) and their trust in product data by providing technologies to find and fix Amazon CX defects at scale. Our platforms help in improving the CX in all phases of customer journey, including selection, discoverability & fulfilment, buying experience and post-buying experience (product quality and customer returns … both. - 3. Strong working knowledge of programming languages such as C/C++, Java, or Python. - 4. Proven ability to relate to and solve business problems through machine learning, data mining and statistical algorithms - 5. Published and/or presented papers at ACL, ICML, NIPS, KDD, CVPR or similar top-tier conferences and events. - 6. Technical fluency; comfort understanding … track record of thought leadership and contributions that have advanced the field. - 4. Solid understanding of machine learning, deep learning algorithms and computational complexity. - 6. Strong CS fundamentals in datastructures, problem solving, algorithm design and complexity analysis. Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need More ❯
suitable for someone operating at a Principal Engineer or Lead Engineer level. You'll join a small, highly skilled team building a new platform driven by innovative algorithms, clever datastructures, and design patterns-based architecture. Working closely with the Head of Architecture, you'll take abstract concepts and requirements, distil them, and deliver high-quality, elegant solutions. … software engineering/development and design patterns Translate abstract concepts into working, production-ready solutions. Employ Test-Driven Development (TDD) and SOLID principles. Build robust, scalable algorithms and efficient data structures. Collaborate with other engineers, mentoring and sharing knowledge. Produce maintainable, clean code based on the "less is more" principle. Essential Skills & Experience Expert in TypeScript or a similar More ❯
South Yorkshire, Yorkshire, United Kingdom Hybrid / WFH Options
itecopeople
suitable for someone operating at a Principal Engineer or Lead Engineer level. You'll join a small, highly skilled team building a new platform driven by innovative algorithms, clever datastructures, and design patterns-based architecture. Working closely with the Head of Architecture, you'll take abstract concepts and requirements, distil them, and deliver high-quality, elegant solutions. … software engineering/development and design patterns Translate abstract concepts into working, production-ready solutions. Employ Test-Driven Development (TDD) and SOLID principles. Build robust, scalable algorithms and efficient data structures. Collaborate with other engineers, mentoring and sharing knowledge. Produce maintainable, clean code based on the 'less is more' principle. Essential Skills & Experience Expert in TypeScript or a similar More ❯
East London, London, United Kingdom Hybrid / WFH Options
Client Server
platform. Your role: As a Graduate C++ Developer you will design and develop enhancements and new components to the core networking and security analysis platform including application level proxies, data analysis and security event correlation. The platform monitors network protocols in real-time, parses the commands and datastructures to extract key metadata which is then analysed … by in-house algorithms and allows customers to detect hackers, malware, data leakage and other malicious activity. This Graduate C++ Developer position presents an excellent opportunity to advance your career in a challenging environment, working on Greenfield C++ projects. You'll be encouraged to learn and continuously improve your skillset, receiving mentoring from an elite team of technologists. Location More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
platform. Your role: As a Graduate C++ Developer you will design and develop enhancements and new components to the core networking and security analysis platform including application level proxies, data analysis and security event correlation. The platform monitors network protocols in real-time, parses the commands and datastructures to extract key metadata which is then analysed … by in-house algorithms and allows customers to detect hackers, malware, data leakage and other malicious activity. This Graduate C++ Developer position presents an excellent opportunity to advance your career in a challenging environment, working on Greenfield C++ projects. You'll be encouraged to learn and continuously improve your skillset, receiving mentoring from an elite team of technologists. Location More ❯
to accelerate customer success. Deployment & Integration: Master and advise on modern cloud deployment patterns using containers (e.g., Docker) and cloud images. Help customers integrate with their MLOps pipelines and data workflows. Voice of the Customer: Act as the primary technical point of contact for our users. Systematically gather customer feedback, identify pain points, and translate them into clear requirements … environments (AWS strongly preferred, GCP/Azure a plus), using containers (Docker, Kubernetes) and infrastructure-as-code principles. Software Engineering Fundamentals: A strong understanding of core computer science principles, datastructures, and modern CI/CD workflows. Solution Design & Integration: Software Design & Architecture: A very good grasp of object-oriented and functional software design principles, with the ability More ❯
to manage transaction and position data. Today, this means supporting Bloomberg's buy- and sell-side trading systems as well as various analytics solutions. Our offerings include: Core transaction data platforms End-of-Day event orchestration Live Position and P&L calculations Portfolio management and analytics We are now on a mission to provide a single scalable cross-asset … production environment using an object-oriented programming language (e.g., C++, Python, Java) Experience covering the full software development life cycle, including technical design, implementation, and support Strong knowledge of datastructures and understanding of algorithms, scalable software design, and architecture Curiosity for understanding complex financial products and learning new technologies A collaborative attitude, eager to work across team More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Client Server
a rapidly expanding scale-up software house that is developing a highly complex network cyber security platform; the platform monitors network protocols in real-time, parses the commands and datastructures to extract key metadata which is then analysed by in-house algorithms and allows customers to detect hackers, malware, data leakage and other malicious activity. As More ❯
Software Engineering, or a related STEM subject from a leading university Minimum A*AA at A-level (or equivalent) indcluding an A* in Maths Strong understanding of programming principles, datastructures, and algorithms Ability to write clean, logical, and well-tested code in at least one language Curiosity, drive, and a genuine interest in using AI to learn More ❯
to new technologies is a must. Required Skills: • Proficiency in low-level languages C/C++, Rust & Zig • Proficiency in high-level languages Python & TypeScript languages • Strong knowledge of datastructures, algorithms, design patterns, functional and object-oriented programming, complexity analysis, memory/thread safety, and advanced debugging. • Experience with code quality tools, type checking, linting, unit/ More ❯
closely with the operation team and users and provide level 3 support as required. The successful XVA Developer will have: Strong fundamental Computer Science knowledge including Concurrency; Algorithms and datastructures Scrum/agile methodology (Product owner and/or Scrum master), or ability to deliver software on short cycles Evidence of delivering application from inception, to design More ❯
closely with the operation team and users and provide level 3 support as required. The successful Software Engineer will have: Strong fundamental Computer Science knowledge including Concurrency; Algorithms and datastructures Scrum/agile methodology (Product owner and/or Scrum master), or ability to deliver software on short cycles Evidence of delivering application from inception, to design More ❯
delivery (Scrum, Kanban). Strong knowledge of software design principles and patterns. Familiarity with deployment and automation tools (e.g., Jenkins, Docker, Git). Solid grounding in Computer Science fundamentals (datastructures, algorithms, system design) If you are interested and keen to find out more, please apply now with your updated CV and reach out to Tom Johnson at More ❯
Reigate, Surrey, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
knowledge of modern Microsoft software engineering best practices You have a good knowledge of event driven architecture You have a thorough understanding of Computer Science fundamentals such as OOP, DataStructures, Design Patters, Algorithms You have a good understanding of CI/CD and Infrastructure as Code (IaC) You're likely to be degree educated in a relevant 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 ❯
be considered relevant if the program contains, at minimum, a concentration of courses in the following fundamental CS areas: algorithms; computer architecture (not network architecture); programming methodologies and languages; datastructures; logic and computation; and advanced mathematics (for example, calculus, discrete mathematics). Information Technology (IT) or Information Systems (IS) degrees may be considered relevant if the programs More ❯
scalable software solutions is key. Key skills and responsibilities: Experienced in designing and developing scalable applications using Core Python and frameworks like Flask. Skilled in applying OOP principles, efficient datastructures, and robust exception handling. Collaborates effectively with Front End teams using JavaScript, HTML, and CSS to deliver seamless user experience. Proficient in SQL database design and optimization … for reliable data storage and retrieval. Manages cloud infrastructure with AWS Core Services and Terraform, and builds serverless and containerized solutions using Docker. Leading system integration, debugging, and performance tuning to ensure application stability. Mentoring of junior developers in GitHub version control, coding standards, and best practices. Applies event-driven programming and design patterns like MVC/MVT. Implementation … of secure authentication using PKI, OIDC, and OAuth 2.0, and automates testing with unit and API tests. Experienced in data analysis and visualization to support strategic decisions. Known for strong problem-solving, attention to detail, and ability to thrive in fast-paced environments. Interested? Please submit your updated CV to Lewis Rushton at Crimson for immediate consideration. Not interested More ❯
scalable software solutions is key. Key skills and responsibilities: Experienced in designing and developing scalable applications using Core Python and frameworks like Flask. Skilled in applying OOP principles, efficient datastructures, and robust exception handling. Collaborates effectively with front-end teams using JavaScript, HTML, and CSS to deliver seamless user experience. Proficient in SQL database design and optimization … for reliable data storage and retrieval. Manages cloud infrastructure with AWS Core Services and Terraform, and builds serverless and containerized solutions using Docker. Leading system integration, debugging, and performance tuning to ensure application stability. Mentoring of junior developers in GitHub version control, coding standards, and best practices. Applies event-driven programming and design patterns like MVC/MVT. Implementation … of secure authentication using PKI, OIDC, and OAuth 2.0, and automates testing with unit and API tests. Experienced in data analysis and visualization to support strategic decisions. Known for strong problem-solving, attention to detail, and ability to thrive in fast-paced environments. Interested? Please submit your updated CV to Lewis Rushton at Crimson for immediate consideration. Not interested More ❯
scalable software solutions is key. Key skills and responsibilities: Experienced in designing and developing scalable applications using Core Python and frameworks like Flask. Skilled in applying OOP principles, efficient datastructures, and robust exception handling. Collaborates effectively with front-end teams using JavaScript, HTML, and CSS to deliver seamless user experience. Proficient in SQL database design and optimization … for reliable data storage and retrieval. Manages cloud infrastructure with AWS Core Services and Terraform, and builds serverless and containerized solutions using Docker. Leading system integration, debugging, and performance tuning to ensure application stability. Mentoring of junior developers in GitHub version control, coding standards, and best practices. Applies event-driven programming and design patterns like MVC/MVT. Implementation … of secure authentication using PKI, OIDC, and OAuth 2.0, and automates testing with unit and API tests. Experienced in data analysis and visualization to support strategic decisions. Known for strong problem-solving, attention to detail, and ability to thrive in fast-paced environments. Interested? Please submit your updated CV to Lewis Rushton at Crimson for immediate consideration. Not interested More ❯
with the wider Business Systems team, technical teams and third-party providers to ensure solutions are fit-for-purpose, sustainable and meet ESP business requirements and standards Contribute to data migration, cleansing, and integration planning from legacy systems into Dynamics Support UAT planning, execution, and defect resolution Facilitate service readiness activities and oversee the introduction of new systems and … Microsoft Dynamics Excellent stakeholder engagement and communication skills across technical and non-technical audiences Experience in requirement gathering, process mapping and functional documentation Strong understanding of CRM functions, processes, datastructures Familiarity with Agile delivery methodologies and tools (e.g. Azure DevOps) Ability to work independently and manage multiple priorities in a fast-paced environment. An understanding of asset … management processes and UK utilities industry data flows for Gas and Electricity, would be an advantage More ❯
with the wider Business Systems team, technical teams and third-party providers to ensure solutions are fit-for-purpose, sustainable and meet ESP business requirements and standards Contribute to data migration, cleansing, and integration planning from legacy systems into Dynamics Support UAT planning, execution, and defect resolution Facilitate service readiness activities and oversee the introduction of new systems and … Microsoft Dynamics Excellent stakeholder engagement and communication skills across technical and non-technical audiences Experience in requirement gathering, process mapping and functional documentation Strong understanding of CRM functions, processes, datastructures Familiarity with Agile delivery methodologies and tools (e.g. Azure DevOps) Ability to work independently and manage multiple priorities in a fast-paced environment. An understanding of asset … management processes and UK utilities industry data flows for Gas and Electricity, would be an advantage More ❯
Because You Deserve More Than Just a Job As a Digital Network Exploitation Analyst, you will: evaluate target opportunities using all source data to understand and map target networks, and to assist in developing detailed exploitation and operations plans. analyze SIGINT and cybersecurity data at multiple levels up and down the OSI network stack and bring a solid … relevance, and areas of expertise. apply your innate curiosity and analytical talent to form hypotheses, critically assess and choose analysis techniques, then query, merge, enrich, evaluate, and pivot within data to attain and share insights distill, document, contextualize and share your findings including any new tradecraft that you develop with teammates, stakeholders, and intelligence consumers. You'll Bring These … Engineering, Mathematics) may be considered relevant if programs contain a concentration of courses in the following foundational CS areas: algorithms, computer architecture (not network architecture), programming methodologies and languages, datastructures, logic and computation, and advanced mathematics (for example, calculus, discrete mathematics). Information Technology (IT) and Information Security (IS) degrees may be considered relevant if the programs More ❯
Because You Deserve More Than Just a Job As a Digital Network Exploitation Analyst, you will: evaluate target opportunities using all source data to understand and map target networks, and to assist in developing detailed exploitation and operations plans. analyze SIGINT and cybersecurity data at multiple levels up and down the OSI network stack and bring a solid … relevance, and areas of expertise. apply your innate curiosity and analytical talent to form hypotheses, critically assess and choose analysis techniques, then query, merge, enrich, evaluate, and pivot within data to attain and share insights distill, document, contextualize and share your findings including any new tradecraft that you develop with teammates, stakeholders, and intelligence consumers. You'll Bring These … Engineering, Mathematics) may be considered relevant if programs contain a concentration of courses in the following foundational CS areas: algorithms, computer architecture (not network architecture), programming methodologies and languages, datastructures, logic and computation, and advanced mathematics (for example, calculus, discrete mathematics). Information Technology (IT) and Information Security (IS) degrees may be considered relevant if the programs More ❯
Bishop's Stortford, Hertfordshire, South East, United Kingdom
Constant Recruitment
Salary: Up to £40k Do you have two years software development experience? Do you have a strong foundation in C# development? Would you enjoy working on projects that involve data integrations, security systems, and enterprise-scale solutions? This role is ideal for someone with around 2 years experience, looking to build on their skills with mentoring from senior engineers. … The Company Our client is a fast-growing technology business that designs and delivers bespoke software solutions, data integrations, and consultancy services. Since their launch in 2020, they have built a strong reputation for developing custom integrations between third-party systems and access control/security platforms, supporting sectors including higher education, commercial real estate, healthcare, and defence. Now … solid technical foundation, an eagerness to learn, and strong communication skills. The ideal candidate will have: 2+ years professional experience in C# development Strong understanding of Computer Science fundamentals (datastructures, networking, concurrency) Knowledge of OOP principles Experience working with APIs (building and consuming) Proficiency with Microsoft SQL Server or similar DBMS Basic familiarity with GIT or another More ❯