Showing page 1 of 62 (10 in 0.50 seconds)

  • City of London, England
  • £45000 - £65000 per annum
    • Permanent
  • 17 Jun 2019

A leading Cyber-Security start-up seek young, hungry Software Engineers with a background in modern C++ development to take their best-in-class solution to the global market.

The global Cyber-Security industry is on course to be worth over £300bn by 2024. Today, you have the opportunity to apply for a role with a company building a solution that is making a difference. Already utilised by leading commerce platforms and governmental organisations across the world, do you want to help build the future?

Located 30 seconds from one of London's most accessible travel hubs, you will join a team sourced almost exclusively from the Top 5 Computer Science universities in the UK and working with the most modern standards of C++ (17 & 20) in order to develop firmware, hardware and software solutions to remove the threat of malware and cyber-attack online.

With the potential for regular work from home and the chance to learn and grow alongside an engineering team already helping to shape it's sector on a global scale., this is a unique opportunity in the London market. If you possess a degree from a top University, expertise in C++ and a drive to help change the online world, please apply with your CV attached.

Allegis Group Limited operates as an Employment Business and Employment Agency as set out in the Conduct of Employment Agencies and Employment Businesses Regulations 2003. It is a company within the Allegis Group network of companies (collectively referred to as "Allegis Group"). Aerotek, Aston Carter, EASi, Talentis Solutions, TEKsystems, Stamford Consultants and The Stamford Group are Allegis Group brands. If you apply, your personal data will be processed as described in the Allegis Group Online Privacy Notice available at

To access our Online Privacy Notice, which explains what information we may collect, use, share, and store about you, and describes your rights and choices about this, please go to

We are part of a global network of companies and as a result, the personal data you provide will be shared within Allegis Group and transferred and processed outside the UK, Switzerland and European Economic Area subject to the protections described in the Allegis Group Online Privacy Notice. We store personal data in the UK, EEA, Switzerland and the USA. If you would like to exercise your privacy rights, please visit the "Contacting Us" section of our Online Privacy Notice at for details on how to contact us. To protect your privacy and security, we may take steps to verify your identity, such as a password and user ID if there is an account associated with your request, or identifying information such as your address or date of birth, before proceeding with your request. If you are resident in the UK, EEA or Switzerland, we will process any access request you make in accordance with our commitments under the UK Data Protection Act, EU-U.S. Privacy Shield or the Swiss-U.S. Privacy Shield.

  • London
  • 17 Jun 2019

Our Global Technology Infrastructure group is a team rewarded with innovators who love technology as much as you do. Together, you’ll use a disciplined, innovative and a business focused approach to develop a wide variety of high-quality products and solutions. You’ll work in a stable, resilient and secure operating environment where you—and the products you deliver—will thrive.

As a member of our Infrastructure Development team, you will dive right into creating innovative solutions that advance GTI . You’ll join an inspiring and curious team of technologists dedicated to develop and deploy large scale infrastructure solutions that supports JPMC’s diverse and critical businesses.  You will be using the latest technologies, data management and security practices in all aspects of software development. Critical thinking, clear communication and collaboration are key to successful product delivery.



This role requires a wide variety of strengths and capabilities, including:

  • BS/BA degree or equivalent experience
  • Software development experience in one or more general purpose programming languages: Python, Java, C, C++, Go

  • Experience working with two or more from the following: web application development,  database, unix/linux environments, distributed and parallel systems, information retrieval, networking, large scale software development, security software development

  • Understanding or have experience with agile and lean philosophies

  • Strong critical thinking and problem solving skills with clear communication

  • Ability to collaborate with different roles to achieve common goals

  • Understanding of state machines and event driven architectures

  • Understanding of components such as VMWare ESX providers and module.

The hiring manager for this job opening would welcome a conversation about flexible working.  This could range from ad hoc flexibility in a full time position, to a more formal Flexible Work Arrangement.

When you work at JPMorgan Chase & Co., you’re not just working at a global financial institution. You’re an integral part of one of the world’s biggest tech companies. In 14 technology hubs worldwide, our team of 40,000+ technologists design, build and deploy everything from enterprise technology initiatives to big data and mobile solutions, as well as innovations in electronic payments, cybersecurity, machine learning, and cloud development. Our $9.5B+ annual investment in technology enables us to hire people to create innovative solutions that will not only transform the financial services industry, but also change the world. 

At JPMorgan Chase & Co. we value the unique skills of every employee, and we’re building a technology organization that thrives on diversity.  We encourage professional growth and career development, and offer competitive benefits and compensation.  If you’re looking to build your career as part of a global technology team tackling big challenges that impact the lives of people and companies all around the world, we want to meet you. 

  • Walton-On-Thames, Surrey
  • £50000 - £65000 per annum + benefits
    • Permanent
  • 17 Jun 2019

C++ Developer / Software Engineer (Boost STL Complier Multi-threading Algorithm Windows Linux). Would you like to work on complex and interesting projects as part of a collaborative Agile development team in a beautiful area of Surrey, with perks such as flexible working (core hours 1000-1600), regular social events, monthly team lunches and office pool table?

As a C++ Developer at this market leading software house you will design and develop new features and enhancements to the core product; a complex software solution used for mission critical environments in the aviation, automotive, medical and space exploration industries which allows clients to analyse code to focus on correctness, security, language and coding standard compliance for software that cannot risk to fail. You'll be working on Greenfield client projects with regular releases.

Offices based in leafy Surrey, easily commutable from the Weybridge / Walton on Thames / Hersham / Esher / Kingston area, short walk from the station and parking available.

*Strong C++ development skills with a good knowledge of Boost and STL
*Cross platform development experience (Windows and Linux)
*Familiar with Compliers
*Excellent written and verbal communication skills
*Desirable: Static Code Analysis, experience of Complier development, Perl / Python scripting

As a C++ Developer / C++ Software Engineer you will earn a competitive salary (to £65k) plus benefits.

Apply now or call for a confidential discussion about this C++ Developer opportunity.

REF: BB/13473/A/KS/170619_1560785495

  • Cambridge, Cambridgeshire
  • £35000 - £50000 per annum + share options
    • Permanent
  • 17 Jun 2019

C++ Developer / Software Engineer (stl linux c/C++). Start-up technology company is seeking skilled C++ Developer to design and develop for the core product, a complex mathematically based algorithmic software that can be used on a range of devices to process audio, such as IoT home devices, smart speakers, hearing aids and more.

The company has just received significant funding and has signed a deal with a major electronics manufacturer; this is an excellent opportunity to join as they scale, learn and collaborate with a team of highly talented software engineers to bring a unique product to market.

You'll be based in modern offices near Cambridge City centre with a quiet, relaxed working environment and core hours of 1000 to 1600.

*C++ development experience including STL
*Good knowledge of Linux OS
*Ideally you will have multi-threading experience
*Desire and drive to work in a start-up with little structure where you can make a real impact

As a C++ Developer you will earn a competitive salary (to £50k) plus bonus and benefits including 25 days holiday and potentially very valuable share options.

Apply now or call for a confidential discussion about this C++ Developer opportunity.

REF: BB/13288/C/KS/170619_1560783841

  • London, England
  • £45000 - £55000 per annum + benefits
    • Permanent
  • 17 Jun 2019

Software Engineer / Developer (C++ Java Python Mathematics PhD). Would you like to work on complex and interesting software within a flexible, informal, multi-cultural, R&D environment with a real focus on training and development and core hours of 1030-1530?

Scientific software house is seeking a highly numerate Software Engineer. Joining a talented team of PhD educated individuals you will design and develop an advanced modelling technology for the process industries including power, biochemical and pharmaceutical.

As a Software Engineer you will work across the full development lifecycle on the flagship product; partnering with mathematicians to elicit requirements for new algorithms, process operations solutions or for the extension of existing systems. You'll contribute to architecture and design and develop reusable, high availability software components and high performance computer algorithms at the brink of science and engineering knowledge.

*Excellent academics, must have PhD: Mathematics / Computer Science preferred
*Strong Applied Mathematics / Numerical Analysis (e.g. linear / non-linear algebraic systems, computational fluid dynamics CFDs, distributed computation, data-driven modelling, machine learning)
*Ability to code with at least one OO programming language (C++, Java, Python)
*Familiar with Agile development processes
*Ability to translate requirements into technical specifications
*Good communication skills, collaborative team member

As a Software Engineer you will earn a highly competitive salary (to £55k) plus bonus and benefits including 26 days holiday, pension, private medical insurance, life assurance, childcare vouchers, cycle to work scheme and an endless supply of fruit, toast, coffee and biscuits!

Apply now or call for an informal discussion about this Software Engineer (C++ Java Python) opportunity.

REF: BB/13744/C/KS/170619_1560782984

  • London, England
  • £55000 - £70000 per annum + bonus + benefits
    • Permanent
  • 17 Jun 2019

Software Engineer / Developer (C++ Java). Are you a technologist keen to gain valuable knowledge of financial trading systems? You could be working with Quants and Traders in a Front Office trading environment for one of the world's leading global Investment Banks.
As a Software Engineer you'll work with C++ and Java to develop and support pricing and execution services with a focus on site reliability engineering, including driving automation, improving real-time monitoring, developing metrics to track performance and managing the release and deployment lifecycle. You'll partner with users and operate across the full development lifecycle. You'll have access to both technical and finance training and will continually learn.
*Degree educated, Computer Science preferred
*Ability to code with C++ and Java; Python and shell scripting also useful
*Aptitude for algorithms, data structures and software design
*Knowledge of Linux OS / networking concepts
*Collaborative, keen to learn and share ideas
As a Software Engineer (C++ Java) you will earn a competitive salary (to £70k) plus bonus and benefits package.
Apply now or call for a confidential discussion about this Software Engineer (C++ Java) opportunity.

REF: BB/13764/B/KS/170619_1560770212

  • Bristol, England
  • £50000 - £75000 per annum + bonus + benefits
    • Permanent
  • 17 Jun 2019

Junior Software Developer (Python C++ Linux). Would you like to work on one of the most powerful computing grids in the world in a relaxed atmosphere with a culture of continual learning and a philosophy of rewarding outstanding achievement?

As a Junior Software Developer at one of the world's most successful proprietary trading firms you will design, code, test and deploy high performance, distributed Python / C++ systems that enable trading on more than eighty financial exchanges across the globe and processes multi-petabyte data sets on one of the most powerful computing grids in the world. You'll be introducing critical features to the real-time trading platform and working with global teams to efficiently deliver high quality software releases.

This Junior Software Developer presents an excellent opportunity to work on complex and interesting systems and learn from a hugely talented team; excellent career progression.

*Degree educated, likely to have studied further (MSc / PhD)
*Strong Python coding ability
*Thorough understanding of Computer Science fundamentals including Object Orientated Programming, Data Structures, threading models and networking
*Logical mindset with a love of problem solving and the aptitude to learn quickly
*Nice to have: C++

As a Junior Software Developer you will earn a competitive salary (to £75k) plus bonus and benefits package.

Apply now or call for a confidential discussion about this Junior Software Developer opportunity.

REF: BB/13776/A/KS/170619_1560769623

  • London, England
  • £75000 - £100000 per annum + benefits
    • Permanent
  • 17 Jun 2019

Android Developer/ Mobile Software Engineer (Kotlin RxJava OOP Java / C++). Would you like to work on ground breaking Virtual Reality / spatial technology at a successful and growing start-up within a small multi-functional team where you can make a real difference?

As an Android Developer you'll be working closely with digital surveyors to capture information about interior spaces and bring them to life. The apps primary purpose is to interface with a hardware device, send commands and download data for later upload to backend systems; it's written in Java with a significant C++ layer to work with the hardware device. There's also elements of Kotlin (c25%) which the company is keen to grow (if you don't have previous Kotlin experience you can pick it up); they use the MVP pattern throughout with RxJava.

You'll be an active member of the development team, helping to improve the codebase and suggesting new tools, technologies and ways of working, as well as partnering with the Product Owner and Team Lead to prioritise features and improvements.

This is an exciting opportunity to build immersive Virtual Reality experiences on a truly creative platform, working with a bunch of like minded technologists in an upbeat, sociable team environment. You'll be based in a vibrant area of Central London with plenty going on.

*Significant Android development experience
*Experience of writing web applications
*Good knowledge of RxJava
*Familiar with Kotlin, keen to learn
*Software engineering background with C++ or Java
*Pro-active and keen to learn / share knowledge with others

As an Android Developer you will earn a competitive salary (to £70k) plus benefits and perks including learning and development, flexible working and a health a wellness package.

Apply now or call for a confidential discussion about this Android Developer / Mobile Software Engineer opportunity.

REF: BB/13262/B/KS/170619_1560761264

  • London, England
  • £90000 - £110000 per annum + bonus + benefits
    • Permanent
  • 17 Jun 2019

C++ Developer / Software Engineer (C++14 Boost Linux FIX). Want to spend your day problem solving and collaborating with other world class engineers on complex and interesting systems based in amazing offices?

Hedge Fund with multi-billion dollars under management is seeking a highly intelligent C++ Developer to join the team. You'll design and develop core trading components within the Enterprise Messaging System; interfaces with new trading venues via FIX and binary protocols as well as building developer tools and libraries for trading, analytics and security data.

You'll be working fairly autonomously but also presenting ideas and building consensus within a collaborative team environment where you'll be continually challenged and constantly learning.

Based in Central London you can enjoy a number of perks including crown estate offices with in-house gym and yoga, break out areas, ergonomic desks and onsite restaurant.

*Strong academic background, having achieved a minimum 2.1 - Computer Science preferred
*Advanced C++ including strong C++11 / C++14 and Boost
*Logical mindset with strong problem solving abilities
*Thorough understanding of Computer Science fundamentals such as OOP, multi-threading, data structures
*RedHat Enterprise Linux, CentOS or Fedora
*Familiar with messaging protocols such as: ZeroMQ, POSIX sockets, Kafka, WebSockets, FIX, Protocol Buffers, SBE, JSON

As a C++ Developer / Software Engineer you can expect to earn a competitive salary (to £110k) plus significant bonus and benefits package.

Apply now or call for a confidential discussion about this C++ Developer / Software Engineer opportunity.

REF: BB/13058/B/KS/140619_1560751227

  • 17 Jun 2019

Job description

The Team

DeepMind's mission is to "Solve intelligence. Use it to make the world a better place." The Research Platform team's objective is "Effortless artificial general intelligence Research". The team is a core group of creative software engineers within DeepMind Research who work to provide an innovative research workflow. We are a growing team that build tools, infrastructure, libraries, frameworks and services to enable and accelerate the next generation of research ideas.

Research Platform plays a critical role in the mission of DeepMind in multiple ways. We’re looking for people who are passionate about building products to help enable research at scale. A highly creative team, where our end users sit in the same building allowing for quick iterations and continuous improvement.

Non-exhaustive examples of the types of work in the team:

  • Platform for testing and evaluating ML algorithms in various simulated environments
  • Systems for easily logging, storing, searching, and analyzing large quantities of experiment data
  • Bespoke internal project management systems for organizing and accelerating AI research at scale
  • DevOps for our massive computational resource pool (consisting of TPUs, GPUs, and CPUs)
  • Customizing TensorFlow at the language & compiler level for specific use cases
  • Massively parallel distributed scheduling system for running machine learning experiments

The Role

We are keen to hire hardworking software engineers experienced in C++, Python and/or Java who are interested in building and enhancing platforms to help research flourish. You’ll join an inspiring and creative environment, working on ground-breaking technology with high potential to impact and accelerate all of our research.

As a member of the platform team, you will focus on creating tools, infrastructure and products to cultivate the ideal environment for conducting leading AI research. This platform will be used to enable research projects and associated work (papers, code, experiments) in a way that supports the researchers and engineers and the program management team.

  • You will design, develop, test, deploy, maintain, and enhance the platform for supporting our multiple research programmes
  • Create interactive user interfaces to help researchers visualise and understand AI and research outputs
  • You will gather requirements from all partners: researchers, managers, program manager.
  • You do not require Machine Learning experience for this role

About you

Minimum qualifications:

  • You hold a degree in computer science, software engineering, mathematics, physics or equivalent experience.
  • You have good communication and social skills.
  • You have proven experience with C++ and/or Python.
  • You have strong knowledge of algorithm design, computer science fundamentals and experience employing this on scaled software projects
  • A clear interest in our mission and aim to contribute through innovative software engineering practices to tackle AGI

Preferred qualifications:

  • Experience with implementing multi-threaded/concurrent/distributed software systems.
  • Experience with database systems and other data storage systems
  • Familiarity with large system software design and development.
  • Familiarity with systems that handle large scale compute clusters

DeepMind welcomes applications from all sections of society. We are committed to equal employment opportunity regardless of race, religion or belief, ethnic or national origin, disability, age, citizenship, marital, domestic or civil partnership status, sexual orientation, gender identity or any other basis as protected by applicable law. If you have a disability or additional need that requires accommodation, please do not hesitate to let us know.