Software Engineer (C++/Python/Linux)

Where

City

Type

Contract

Salary

30 Hourly

Research Software Engineer

Location: London (Hybrid) Duration: 8 weeks initially Salary: £30 an hour (Via an umbrella company)

Role Overview

We are seeking a Research Software Engineer to support computational and data science projects within the Department of Earth Science and Engineering. The role involves close collaboration with researchers to develop, implement, and support high-quality software solutions for both teaching and research.

Key Responsibilities
  • Collaborate with researchers to deliver data-driven and computational research solutions.

  • Manage technical projects, including requirements gathering, planning, and risk management.

  • Define and promote software development best practices (testing, CI/CD, version control).

  • Design and deploy scalable software systems with monitoring in mind.

  • Apply high-performance and distributed computing methods to new domains.

  • Mentor junior developers and contribute to team knowledge sharing.

  • Support research students and contribute to the department's technical strategy.

  • Engage with academic and technical stakeholders across the College.

Person Specification

Essential:

  • Postgraduate qualification or equivalent experience in research software development

  • Experience collaborating on research or computational projects

  • Proficient in at least two research programming languages (eg Python, C++, R, Fortran, Matlab)

  • Full software development life cycle experience

  • Strong understanding of best practices in software engineering (CI/CD, testing, version control)

  • Excellent communication and interpersonal skills

  • Organised, with strong project and problem-solving skills

  • Collaborative and committed to software quality

Desirable:

  • Experience in the higher education or research sector

  • Familiarity with high-performance computing and numerical methods

  • Experience with Linux systems and DevOps or Agile practices

  • Willingness to mentor and guide junior team members

Related Jobs

JM Group

100000 Annual

City (EC1A2)

Permanent

Global Financial Services organisation is hiring for an Insurance Data Analytics Engagement Manager. This is a permanent role paying between £85K - £100K + Bonus + Full Benefits.In this role you will play a key part in developing and nurturing new business opportunities, managing project and accounts for my client's insurance portfolio of clients, ensuring smooth implementation of data management and analytics solutions whilst maintaining long-term relationships. This role is a business development-focussed role within Insurance and Analytics.Responsibilities include:- Identify potential business opportunities for growth.- Work with existing clients within P&C Insurance and Broker accounts, understanding this data, analytics and cloud needs.- Leading onshore and offshore teams to delivery analytical use cases and projects in functional areas such as Claims, Underwriting, Finance, Operations and Actuarial.- Working closely with different teams including sales, product, marketing and customer support.- Acting as the SME within Data Management and Analytics within Insurance.- Keeping abreast of latest advancements in Analytics, Gen AI, data management technologies and industry trends.- Working closely with technical and architecture teams to understand, create and present analytics solutions according to client's needs- Maintaining a strong network and engage with Seniors and Heads of Data & Analytics within the Insurance industry.Skills and Experience required:- Proven experience of working with Consulting or Professional Services providing services into Insurance Accounts, ideally 10-12 years experience.- Experience of working with Insurance clients in the UK Market (General Insurance)- Expertise in Analytics/Data Management/Cloud/AI- Understanding of Insurance Policy and Claim Data, Underwriting and Pricing processes, Analytics and Digital Operations within Insurance.Please apply for immediate interview!CBSbutler is operating and advertising as an Employment Agency for permanent positions and as an Employment Business for interim/contract/temporary positions. CBSbutler is an Equal Opportunities employer and we encourage applicants from all backgrounds.

Gibbs Hybrid

Annual

City (EC1A2)

Contract

Software EngineerDuration: 6-month contract - Possible extensionStart Date: September 2025Location: NW1 London (3 days on-site)Engagement Type: PAYEPay Rate: Competitive market rates - Via PAYEThis role does not offer visa sponsorship.Job Summary:We're seeking a skilled Software Engineer to contribute to an innovative virtual reality platform within a global organisation. This role is part of a team focused on runtime stability, performance, and reliability for immersive 3D applications. You'll be supporting a major Real Time social platform and working on Back End systems and game engine features that drive next-generation experiences.Ideal candidates are system-level generalists with experience in Unity, C#, and strong familiarity with CI/CD tools and workflows. You'll work cross-functionally across global teams and contribute to highly impactful engineering projects.Responsibilities:Improve runtime stability and investigate crash sources in a large-scale VR platform.Develop and debug with Unity, C#, C++, Python, and PHP/Hack.Implement robust diagnostic tools and incident response systems.Extend and optimize build and CI pipelines using internal tools.Monitor performance and system health using telemetry and profiling.Collaborate with engineering teams in both EMEA and North America.Drive improvements to code quality, automated testing, and build efficiency.Requirements:8+ years of professional software development experience.Strong proficiency in C#, Unity, and Windows development.Experience with CI/CD pipelines, build systems, and debugging tools.Ability to troubleshoot complex systems and resolve runtime issues.Familiar with Back End development, database systems (SQL), and Scripting.Understanding of game engine architecture, performance optimization, and 3D graphics.Preferred Background:Experience working on immersive or Real Time 3D applications.Exposure to VR hardware and performance profiling tools.Familiarity with build tools such as Buck, Bazel, or similar.Strong engineering intuition and ability to develop scalable infrastructure.

Sign-up for our FREE newsletter...

We want to provide thecity with more and more clickbait-free news.