Research Software Engineer

1 month ago


Cambridge, Cambridgeshire, United Kingdom JD Inc Full time

Job title:

Research Software Engineer Type:
Full-

Time Location:

Cambridge, UK We are looking for a motivated Research Software Engineer to join our machine learning and data mining research team.

You will work closely with our leading research scientists and product managers to turn advanced machine learning techniques or algorithms into live demonstrations and/or deployable products.

offers endless data-rich application scenarios in a range of areas, including e-commence, supply-chain, logistics, big data, cloud computing, IoT, marketing, and automation, to inspire our research on machine learning and data mining.

We have an open publication policy and our researchers have strong publication records in leading journals and at top conferences, such as ICML, NIPS, AAAI, IJCAI, KDD, ICDM, WSDM, SIGIR, CIKM, WWW, ACL, EMNLP, CVPR, and ICCV.

As a Research Software Engineer at JDyou will work with the team to develop innovative solutions for a diverse range of real-world, large-scale problems.

He/she You will have the flexibility to switch from one project to another as our research focus shifts and evolves.

Responsibilities

  • Work and collaborate closely with Research Scientists on cutting-edge research projects in machine learning and artificial intelligence including, but not limited to, reinforcement learning, computer vision, NLP, data mining, and automation;
  • Bring new research ideas to life by implementing algorithms, running large-scale experiments, evaluating performances, architecting software libraries and APIs, and building software prototypes;
  • Optimise effectiveness and efficiency of your programs;
  • Report and present software development status and results clearly;
  • Manage priorities, deadlines, and deliverables;
  • Be able to adapt to changes and manage setbacks. Basic Qualifications
  • BSc/BEng (Hons) in Computer Science or a related technical field. Applicants without the usual academic qualifications may also be considered if they have highly significant software development experience;
  • Strong programming skills in Python;
  • Strong knowledge of algorithm analysis and design;
  • Knowledge of probability, statistics, linear algebra, and calculus;
  • Exposure to machine learning or other areas of artificial intelligence;
  • Being open-minded, versatile, and passionate about addressing new challenges;
  • Experience with agile software development methodologies. Preferred Qualifications
  • MSc/MEng/MRes/MPhil/PhD in Computer Science or a related technical field;
  • Working knowledge of C/C++ and a deep learning framework such as TensorFlow or PyTorch;
  • Experience with at least one software product;
  • Experience with manging software development teams;
  • Experience with computer system administration and network security;
  • Active contribution to open source software projects on Github etc.


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    Principal Software Engineer – XenServer InterfacesJoin a skilled team of engineers dedicated to advancing XenServer at a prominent cloud solutions provider. As a Principal Software Engineer, your role will involve the design and development of user interfaces for XenServer, a robust virtualization platform employed across various environments.About...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    Principal Software Engineer – XenServer InterfacesJoin a skilled team of developers focused on XenServer at a prominent cloud solutions provider. As a Principal Software Engineer, your role will involve the design and development of user interfaces for XenServer, a robust virtualization platform utilized across various environments.About...

  • Research Engineer

    1 week ago


    Cambridge, Cambridgeshire, United Kingdom University of Cambridge Full time

    About the Role We are seeking a highly motivated Research Engineer to join our team focused on advancing the field of Systems Software Verification. This role offers an exciting opportunity to contribute to cutting-edge research in formal verification techniques for critical systems software. The Challenge Systems software forms the backbone of modern...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    Software Developer - Research and DevelopmentArm Limited is seeking a skilled software developer to join our Streamline developer tools team's new Research and Development branch. This role involves creating innovative tools and features to enhance customer experience and integrate them into our Streamline tool. Adaptability to changing customer needs and...


  • Cambridge, Cambridgeshire, United Kingdom University of Cambridge Full time

    Fixed-term: The funds for this post are available until 30 September 2026 in the first instance.Applications are invited for a full-time Research Assistant/Research Associate working with Professors Sewell and Krishnaswami in Systems Software Verification. The position is available to start as soon as possible.Systems software is critical to our modern...


  • Cambridge, Cambridgeshire, United Kingdom Siemens Industry Software Limited Full time

    Join Siemens Industry Software LimitedSiemens Industry Software Limited is thrilled to present a remarkable opportunity within our Electronic Board Systems division. This dynamic team is dedicated to developing innovative software solutions tailored for the Electronic Design Automation sector. Our offerings empower engineers to design printed circuit boards...


  • Cambridge, Cambridgeshire, United Kingdom Siemens Industry Software Limited Full time

    Join Siemens Industry Software LimitedSiemens Industry Software Limited presents a remarkable opportunity within its Electronic Board Systems sector. This division is dedicated to developing innovative software solutions tailored for the Electronic Design Automation industry. Our offerings enable engineers to design printed circuit boards utilizing advanced...


  • Cambridge, Cambridgeshire, United Kingdom Siemens Industry Software Limited Full time

    Join Siemens Industry Software LimitedSiemens Industry Software Limited is seeking a talented individual to join our Electronic Board Systems division. This team is dedicated to developing innovative software solutions for the Electronic Design Automation sector. Our offerings enable engineers to design printed circuit boards utilizing advanced methodologies...


  • Cambridge, Cambridgeshire, United Kingdom University of Cambridge Full time

    Fixed-term: The funds for this post are available until 30 September 2026 in the first instance. Applications are invited for a full-time Research Assistant/Research Associate working with Professors Sewell and Krishnaswami in Systems Software Verification. The position is available to start as soon as possible.Systems software is critical to our modern...


  • Cambridge, Cambridgeshire, United Kingdom University of Cambridge Full time

    Fixed-term: The funds for this post are available until 30 September 2026 in the first instance.Applications are invited for a full-time Research Associate/Senior Research Associate working with Professors Sewell and Krishnaswami in Systems Software Verification. The position is available to start as soon as possible.Systems software is critical to our...


  • Cambridge, Cambridgeshire, United Kingdom TTP Full time

    About Awerian Awerian is a leading research and development consultancy specializing in cybersecurity solutions for the UK and its allies. We are part of the TTP Group, an employee-owned business known for its innovative approach to technology. Our Mission We provide cutting-edge research and development services that enhance national security and protect...


  • Cambridge, Cambridgeshire, United Kingdom Reqiva Full time

    C++ Software Engineer PositionReqiva is seeking a skilled C++ Software Engineer to enhance our dynamic team. This role is pivotal in the financial technology sector, where you will contribute significantly to the research, design, development, and testing of innovative, high-performance software tailored for Linux environments.Key Responsibilities:Develop...


  • Cambridge, Cambridgeshire, United Kingdom Medical Research Council Full time

    Position Overview: The Medical Research Council is looking for a dedicated Mechanical Engineering Trainee to become an integral part of our engineering team. This position focuses on acquiring essential machining expertise and hands-on experience in a supportive workshop environment.Key Responsibilities:Mastering the operation of milling and turning...


  • Cambridge, Cambridgeshire, United Kingdom University of Cambridge Full time

    Position Overview: The MRC Epidemiology Unit is on the lookout for a Lead Software Engineer to join our Digital Tools Team. Key Responsibilities: The primary responsibility of the Lead Software Engineer will be to enhance and maintain our innovative open-source, web-based research application, Intake24. This tool is essential for gathering and analyzing...


  • Cambridge, Cambridgeshire, United Kingdom University of Cambridge Full time

    About the RoleWe are seeking a highly experienced and enthusiastic AI Engineer to join our team at the University of Cambridge's Research Computing Services. As a key member of our team, you will play a crucial role in shaping and delivering the UK's first National AI Research Service.Key ResponsibilitiesLead on a diverse range of AI software projects,...


  • Cambridge, Cambridgeshire, United Kingdom Newton Colmore Consulting Ltd Full time

    Lead Bioinformatics Software Engineer - Synthetic Biology We are seeking a highly skilled lead bioinformatics software engineer for our innovative technology client. This position has been newly established, offering significant potential for professional growth and increased responsibilities as the organization expands. You will be responsible for...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    Role Overview:We are seeking a highly skilled Senior Software Engineer to join our StoreFront Services team at Cloud Software Group. As a key member of our team, you will be responsible for designing and implementing highly available and scalable backend services.Key Responsibilities:Design and implement robust and scalable software solutions.Collaborate...


  • Cambridge, Cambridgeshire, United Kingdom University of Cambridge Full time

    Systems Software Verification Researcher We are seeking a highly motivated and skilled Research Associate or Senior Research Associate to join our team focused on advancing the field of systems software verification. This position offers an exciting opportunity to contribute to cutting-edge research within a collaborative and intellectually stimulating...

  • Software Engineer

    2 months ago


    Cambridge, Cambridgeshire, United Kingdom Nutanix Full time

    Hungry, Humble, Honest, with Heart.The OpportunityIntegral to the Nutanix software stack is the Acropolis Hypervisor (AHV). AHV is an enterprise-grade hypervisor tailor-made for Nutanix's software solution and has reliability, performance and scalability characteristics proven to be capable of meeting the demands of the toughest enterprise and private cloud...


  • Cambridge, Cambridgeshire, United Kingdom Medical Research Council Full time

    Job Summary:We are seeking a highly skilled and motivated Machining Technician Apprentice to join our team at the Medical Research Council. As a key member of our Mechanical Workshop, you will be responsible for developing machining skills and knowledge, working closely with our workshop staff to produce precision components and models.Key...