CrawlJobs Logo

Research Software Engineer

jobs.360resourcing.co.uk Logo

360 Resourcing Solutions

Location Icon

Location:
United Kingdom , Oxford

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

40000.00 - 60000.00 GBP / Year

Job Description:

We are looking for a Research Software Engineer (RSE) to join our expanding RSE team and help bridge the gap between cutting-edge research and impactful commercial solutions. You’ll work closely with our R&D teams to design, build, and maintain software tools that support our research and commercial projects. You’ll combine your software engineering expertise and understanding of scientific research to ensure our work is efficient, reproducible, and scalable. This role offers the best of the academic and commercial worlds: a research-focused environment with the energy and pace of an ambitious technology company.

Job Responsibility:

  • Collaborating with researchers to develop efficient, reproducible workflows for data analysis and algorithm development
  • Supporting and maintaining a suite of software tools that directly support Perspectum’s commercial services
  • Managing the validation and distribution of these tools including maintaining infrastructure for CI/CD and collaborating with our Quality Assurance teams
  • Writing clear documentation, delivering training, and presenting to internal audiences

Requirements:

  • A degree in a scientific or related field e.g. Physics, Biological Sciences etc (an MSc or PhD would be highly beneficial)
  • Professional (or open source) experience building software as part of a team, including substantial experience with common DevOps tools (version control, unit testing frameworks, issue tracking etc)
  • Strong programming skills in a high-level language (e.g. MATLAB, Python)
  • An understanding of the software development lifecycle and a strong interest in software design principles
  • Excellent communication skills with the ability to confidently communicate complex ideas to both technical and non-technical audiences
  • Attention to detail, a curious mindset and a passion for finding elegant solutions to complex problems
  • A solid understanding of research processes

Additional Information:

Job Posted:
January 16, 2026

Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Research Software Engineer

Software Engineer / Senior Software Engineer

ARiA is looking for highly motivated self-starters and low-ego team players to j...
Location
Location
United States , Madison; Alexandria; Seattle
Salary
Salary:
Not provided
ariacoustics.com Logo
Applied Research in Acoustics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Applicants selected for employment will be subject to a government security investigation and must meet eligibility requirements, including U.S. citizenship, for access to sensitive information
  • Bachelor’s degree or greater in a relevant technical field (Computer Science, Engineering, or equivalent)
  • Expertise designing and developing code using modern programming/scripting languages such as C, C++, Golang, JavaScript (and variants), and Python
  • Expertise developing and deploying software in an agile, continuous-integration (CI) framework across a variety of hardware platforms (desktop, server, cloud) using modern tools including containerization (e.g., Docker, Kubernetes)
  • Exceptional ability and desire to acquire new knowledge and skills to solve challenges
  • Ability to work independently but collaboratively
  • Ability to manage multiple projects in a fast-paced professional office environment
  • Ability to communicate technical solutions to colleagues and customers
  • Superior oral and written communications skills
Job Responsibility
Job Responsibility
  • Algorithm and software design, development, research, and testing to support prototypes and products
  • Supporting the transition of research algorithms to fielded systems
  • Preparing documentation to summarize design and status of prototypes and products
  • Assisting with in-field integration, testing, and support, with some local travel required
  • Developing an interface between a C++ underwater-acoustics physics engine and a video game for education and training
  • Developing a JavaScript backend for a scenario-design and management tool for players and integration of that system with a learning-management system (LMS)
  • Developing algorithms and software for a cloud-deployed cognitive tool that allows natural-language query of legal documents to answer user questions about government regulations and supporting the DevOps process for deployment of the prototype
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Research Infrastructure Team

We are seeking a highly motivated and experienced Senior Software Engineer, pass...
Location
Location
Israel , Tel Aviv
Salary
Salary:
Not provided
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS in Computer Science or equivalent knowledge or equivalent military experience required
  • 5+ years of software engineering experience
  • Expertise in Python and Python internals
  • Experience in designing, building and maintaining a user facing application/API
  • Experience with Git or other source controls
  • Good communication skills
  • Self-driven with the ability to work independently, take initiative, and drive processes end-to-end
Job Responsibility
Job Responsibility
  • Responsible for the complete software development life cycle including requirement analysis, design, development and deployment
  • Take part in integrating the newest features and technologies, automate workflows, and create user friendly tools and frameworks for researchers
  • Produce elegant, generic, modular and extendable code
  • Actively influence the processes and methods for researchers, affecting their day to day life
  • Fulltime
Read More
Arrow Right

Assistant Professor in Software Engineering

The position is focused on both teaching and research at the Faculty of Informat...
Location
Location
Czechia , Brno
Salary
Salary:
63700.00 CZK / Month
jobrxiv.org Logo
jobRxiv
Expiration Date
January 31, 2026
Flip Icon
Requirements
Requirements
  • PhD in computer science
  • existing track record in research
  • experience in teaching
  • passion for problem-solving and desire to work with students
  • dynamic, flexible personality, ability to work well in teams
  • fluency in English (both spoken and written)
  • experience from other countries than Czechia and Slovakia (at least one year)
Job Responsibility
Job Responsibility
  • Carry out research of excellent quality in the area of software engineering and/or closely related areas
  • prepare and deliver lectures and tutorials in courses of software engineering and programming at the bachelor as well as master level
  • take full responsibility for some courses
  • show flexibility in teaching subjects not directly related to research
  • supervise undergraduate as well as graduate students
  • apply for research projects and advance to an associate professor level
What we offer
What we offer
  • Start-up grant
  • career development and growth
  • relocation support and help from the Welcome Office MU
  • eight weeks of paid vacation per year
  • pension insurance contribution
  • Multisport card
  • vaccination allowance
  • childcare group at MU building
  • workplace close to the centre of Brno with parking
  • Fulltime
!
Read More
Arrow Right

Senior Research Engineer

The HPE HPC & AI EMEA Research Lab (ERL) is characterized by a unique blend of i...
Location
Location
Germany , Munich, Berlin
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Development experience in compiled languages such as C, C++ or Fortran and experience with interpreted environments such as Python
  • At least a B.Sc. equivalent in a Science, Technology, Engineering or Mathematical discipline
  • Parallel programming experience, with programming models such as OpenMP, MPI, CUDA, OpenACC, HIP, PGAS languages, etc.
  • An understanding of AI/ML frameworks, experience with frameworks such as TensorFlow or PyTorch is highly desirable
  • An interest in system- and data center monitoring and operational data analysis
  • Professional language skills in English and German
Job Responsibility
Job Responsibility
  • Perform world-class research while also shaping products of the future
  • Work with the most esteemed research partners across Europe
  • Enable high performance research software on pre-Exascale and Exascale supercomputers
  • Provide new environments/abstractions to support application developers to build, deploy, and run applications taking advantage of leading-edge hardware at scale
  • Make and operate HPC/AI systems and datacenters in a sustainable way
  • Manage modern data-intensive workloads in high performance environments
What we offer
What we offer
  • Competitive salary and extensive benefits package (pension scheme, insurances, bike and car leasing, and other fringe benefits)
  • Work-life balance (flexible working time and hybrid workplace model, 30 vacation days, four HPE Wellness-Fridays, up to six months paid parental leave)
  • Support for education, training, and career development
  • Diverse and dynamic work environment
Read More
Arrow Right

Software Engineer - Data Engineering

Akuna Capital is a leading proprietary trading firm specializing in options mark...
Location
Location
United States , Chicago
Salary
Salary:
130000.00 USD / Year
akunacapital.com Logo
AKUNA CAPITAL
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS/PhD in Computer Science, Engineering, Physics, Math, or equivalent technical field
  • 5+ years of professional experience developing software applications
  • Java/Scala experience required
  • Highly motivated and willing to take ownership of high-impact projects upon arrival
  • Prior hands-on experience with data platforms and technologies such as Delta Lake, Spark, Kubernetes, Kafka, ClickHouse, and/or Presto/Trino
  • Experience building large-scale batch and streaming pipelines with strict SLA and data quality requirements
  • Must possess excellent communication, analytical, and problem-solving skills
  • Recent hands-on experience with AWS Cloud development, deployment and monitoring necessary
  • Demonstrated experience working on an Agile team employing software engineering best practices, such as GitOps and CI/CD, to deliver complex software projects
  • The ability to react quickly and accurately to rapidly changing market conditions, including the ability to quickly and accurately respond and/or solve math and coding problems are essential functions of the role
Job Responsibility
Job Responsibility
  • Work within a growing Data Engineering division supporting the strategic role of data at Akuna
  • Drive the ongoing design and expansion of our data platform across a wide variety of data sources, supporting an array of streaming, operational and research workflows
  • Work closely with Trading, Quant, Technology & Business Operations teams throughout the firm to identify how data is produced and consumed, helping to define and deliver high impact projects
  • Build and deploy batch and streaming pipelines to collect and transform our rapidly growing Big Data set within our hybrid cloud architecture utilizing Kubernetes/EKS, Kafka/MSK and Databricks/Spark
  • Mentor junior engineers in software and data engineering best practices
  • Produce clean, well-tested, and documented code with a clear design to support mission critical applications
  • Build automated data validation test suites that ensure that data is processed and published in accordance with well-defined Service Level Agreements (SLA’s) pertaining to data quality, data availability and data correctness
  • Challenge the status quo and help push our organization forward, as we grow beyond the limits of our current tech stack
What we offer
What we offer
  • Discretionary performance bonus
  • Comprehensive benefits package that may encompass employer-paid medical, dental, vision, retirement contributions, paid time off, and other benefits
  • Fulltime
Read More
Arrow Right

UX Engineer 3 / Software Engineer 3

We are looking for a Mid–Senior Level UX Designer with strong visual and interac...
Location
Location
United States , Sunnyvale
Salary
Salary:
106000.00 - 243000.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of visual design and UX/product design experience
  • Experience designing for complex enterprise applications, dashboards, or tools (networking, cloud, DevOps, security, or infrastructure)
  • Strong portfolio demonstrating end-to-end UX work: problem framing, workflows, wireframes, prototypes, and polished visuals
  • Ability to collaborate with PMs, architects, and engineers to understand domain complexities and translate them into intuitive user experiences
  • Proficiency with industry-standard design tools (Figma preferred
  • Sketch, Illustrator, Photoshop, or similar tools also relevant)
  • Portfolio, website, or relevant work samples required
Job Responsibility
Job Responsibility
  • Develop and evolve design systems, reusable components, and interaction patterns that support complex orchestration and network lifecycle workflows
  • Ensure consistency and clarity across topology views, configuration screens, telemetry dashboards, and troubleshooting tools
  • Partner with UX Research to conduct usability tests with network engineers and operators
  • Use research insights, product strategy, and industry trends (automation, network assurance, AI-assisted operations) to inform design decisions
  • Balance user needs with business goals, technical constraints, and roadmap priorities
  • Work closely with Product Managers, Technical Architects, and Engineering teams to align on problem definition, requirements, constraints, and success criteria
  • Influence cross-functional stakeholders and advocate for UX strategy across the product lifecycle
  • Provide thoughtful critique and mentorship to designers to maintain a high quality bar
What we offer
What we offer
  • Health & Wellbeing benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion environment
  • Comprehensive benefits suite supporting physical, financial and emotional wellbeing
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Application Engineer

This is a career-defining opportunity to play a crucial role in a hyper-scale AI...
Location
Location
United States , Salt Lake City
Salary
Salary:
Not provided
passivelogic.com Logo
PassiveLogic
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years in software engineering, computer science, front-end web-application development, or a related field
  • Strong JavaScript, TypeScript, or Swift experience
  • Strong algorithms, data structures, and coding background
  • Experience with user interface frameworks (e.g. Angular, React, Vue, Swift UI etc.)
  • Extraordinary teammate with excellent interpersonal skills
  • Exceptional communication skills: Ability to collaborate across teams, clearly communicate technical concepts to non-technical stakeholders, and document solutions effectively.
  • Organized and strategic: Experience in managing complex engineering projects, including timelines, scope, and deliverables, with attention to detail.
  • Collaborative mindset: Use your skillset to work flexibly across multiple teams and application.
  • Adaptability: Comfortable in a fast-paced startup environment, eager to learn, iterate, and innovate.
  • Problem solving: You own this role. When issues arise, be the empowered force that solves them, driving solutions to completion.
Job Responsibility
Job Responsibility
  • Design and Implement Front End Architecture: Lead the design and implementation of front end architecture to support native-quality web applications for multi-platform deployment.
  • Contribute Across Teams: Collaborate cross-functionally to build our technology and celebrate our shared successes. Be impact-driven, seek to be a good employee, neighbor, and global citizen.
  • Optimize Systems-level Performance: Be a systems-level thinker who researches before they act and values sound processes and broad thinking.
  • Prioritize Execution, Stability, and Velocity: Focus on delivering short-term wins while maintaining a long-term vision within our shared architecture. Take pride in the impact of our products and in delivering a 'wow' customer experience.
  • Nerd Out About Your Craft: Dive deep into the details and continuously refine your expertise.
What we offer
What we offer
  • Competitive compensation
  • Generous equity share package
  • Medical, dental and vision coverage
  • Disability and life Insurance options
  • Flex PTO
  • Team-building events
  • Free catered lunch in the office Monday — Friday
  • Free ski pass (We are at the base of Big Cottonwood Canyon)
  • Free National Park pass
  • Fulltime
Read More
Arrow Right

Software Engineer

Bentley Systems is looking for a skilled Software Engineer (C++ and C#) to join ...
Location
Location
Canada , Burlington; Quebec
Salary
Salary:
Not provided
bentley.com Logo
Bentley Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS or MS in computer science, software engineering or related field
  • 3+ years' experience designing and implementing excellent quality software
  • Proficient in C++
  • Experience in C#
  • Thorough knowledge of object-oriented programming and the proper application of design patterns
  • Ability to learn new technologies quickly and apply them in production
  • Deliver high-quality, well-documented code that is easy for others to understand and modify
  • Ability to design architectures of moderate complexity equivalent to subsystems
  • Must be proactive and results-oriented
  • Excellent verbal and written communication skills
Job Responsibility
Job Responsibility
  • Work independently and with a global project team to develop and maintain Bentley’s line of Civil engineering applications
  • Take ownership of the functionality you write and the designs you implement
  • Perform unit testing during the project to ensure code assets are of quality and satisfy required use cases
  • Provide and accept constructive feedback
  • Research, evaluate, and explore new technologies as needed
  • Commit yourself to continuous learning and adapting to and integrating new technologies
What we offer
What we offer
  • A great Team and culture
  • An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction
  • An attractive salary and benefits package
  • A commitment to inclusion, belonging, and colleague wellbeing through global initiatives and resource groups
  • A company committed to making a real difference by advancing the world’s infrastructure for a better quality of life
Read More
Arrow Right