CrawlJobs Logo

Lead Engineer - Software & HPC Engineering

rullion.co.uk Logo

Rullion

Location Icon

Location:
United Kingdom , Oxford

Category Icon

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

Not provided

Job Description:

We are a pioneering UK-based deep-tech company developing next-generation solutions at the cutting edge of advanced physics, simulation, and machine learning. Our work is focused on unlocking scalable, clean energy through breakthrough approaches, supported by world-class computational capabilities and innovative engineering. Alongside our core mission, we collaborate with leading organisations across advanced industries, applying our proprietary simulation tools and technologies to solve complex, high-impact challenges. This is a rare opportunity to join a highly skilled, mission-driven team working at the forefront of science and engineering innovation.

Job Responsibility:

  • Maintain and optimise HPC hardware, working with external vendors where required
  • Manage core system software and ensure platform stability
  • Monitor performance, troubleshoot issues, and drive continuous improvements
  • Oversee backups of critical data and system configurations
  • Schedule and perform maintenance aligned with user activity
  • Profile workloads and enhance system efficiency
  • Communicate system status, updates, and major issues to stakeholders
  • Capture user requirements and contribute to upgrade and capacity planning
  • Support procurement processes and vendor negotiations
  • Produce clear documentation for both technical teams and end users
  • Collaborate across engineering and IT teams on shared infrastructure

Requirements:

  • Degree in Computer Science (or equivalent experience)
  • Strong expertise in Linux, HPC systems, storage, and networking
  • Experience with MPI and scientific computing environments (C++, Fortran)
  • Familiarity with job schedulers and workload management systems
  • Scripting skills (Shell, Python) and version control (Git)
  • Ability to design, implement, and support complex HPC systems
  • Strong analytical thinking and problem-solving skills
  • Excellent communication and collaboration abilities

Nice to have:

  • Deep expertise in HPC optimisation and performance profiling
  • Experience with configuration management tools (e.g. Ansible)
  • Knowledge of containerisation (e.g. Singularity, Apptainer)
  • Experience working with secure or air-gapped environments
  • Familiarity with HPC accounting systems and SQL databases
  • Experience supporting and training end users

Additional Information:

Job Posted:
April 24, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

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

Briefcase Icon

Similar Jobs for Lead Engineer - Software & HPC Engineering

QA, Automation, and Software Engineering Manager

Hewlett Packard Enterprise (HPE) is hiring a QA, Automation, and Software Engine...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.S or M.S. degree in a related software engineering field
  • prior experience in HPC, AI, or related technical software development
  • prior experience using agile methodologies
  • prior experience managing or developing software in a production software environment
  • 2 to 5 years prior experience managing a technical team in a software related field
  • 2 to 5 years prior experience managing managers
  • prior experience developing and managing software written in C, C++, or Fortran within a Linux environment is highly desirable
  • a technical background in software development, HPC, AI, or related work is highly desirable
  • strong leadership skills, including coaching, team-building, and conflict resolution
  • advanced project management skills including time and risk management, resource prioritization, and project structuring
Job Responsibility
Job Responsibility
  • provides direct and ongoing leadership for a team of QA, Automation, and software engineers
  • mentor, coach, and develop the talent in the team
  • manages headcount, deliverables, schedules, and costs for multiple ongoing projects ensuring that resources are appropriately allocated and that goals, objectives, timelines, and budgets are met in accordance with program and organizational roadmaps
  • communicates project status effectively to stakeholders
  • manages relationships with customers, partners and internal stakeholders
  • sets expectations for deliverables, product quality, schedules, and costs
  • ensures that team members are effectively communicating and collaborating across the organization
  • proactively identifies opportunities for improvements in products and leads innovation efforts
  • provides people-care management for assigned team members, including hiring, setting and monitoring of annual performance plans, coaching, and career development
  • ensures that proper knowledge and career development tools are in place to support ongoing team member and process development
What we offer
What we offer
  • health & wellbeing benefits for team members and their loved ones
  • personal & professional development programs
  • unconditional inclusion
  • Fulltime
Read More
Arrow Right

HPC Systems/Software Engineer

HPC Systems/Software Engineer needs to understand cluster concepts and required ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
  • Typically 6+ years experience
  • Expertise in multiple software systems design tools and languages
  • Strong analytical and problem solving skills
  • Designing software systems running on multiple platform types
  • Should have very good systems knowledge including hardware, firmware and Operating System
  • Linux systems knowledge with Python and other languages
  • Good understanding of Network boot technologies (PXE or gPXE/Etherboot etc)
  • Storage specific knowledge: LVM, RAID, iSCSI, Disk partitioning (GPT, MBR)
  • Exposure to Opensource community and software
Job Responsibility
Job Responsibility
  • Designs enhancements, updates, and programming changes for portions and subsystems of systems software
  • Analyzes design and determines coding, programming, and integration activities required
  • Writes and executes complete testing plans, protocols, and documentation
  • Leads a project team of other software systems engineers
  • Collaborates and communicates with management and development partners
  • Represents the software systems engineering team for all phases of development projects
  • Provides guidance and mentoring to less-experienced staff members
What we offer
What we offer
  • Health & Wellbeing benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion environment
  • Fulltime
Read More
Arrow Right

HPC System Software Analyst

Provide technology consulting to external customers and internal project teams. ...
Location
Location
United States , Los Alamos
Salary
Salary:
101900.00 - 234500.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Department of Energy (DOE) Q Clearance or have held one in the past 3 years
  • if previous clearance, must not foresee a problem with it being reinstated
  • duties require US Citizenship
  • Bachelor’s degree in Computer Science, Engineering, or related area of study
  • 4+ years HPC-related experience, ideally with large-scale HPC and parallel file system administration and support
  • without a degree, three additional years of relevant professional experience (7+ years in total)
  • understanding of a HPC Data Center IT Operations environment
  • expertise in HPC application consulting and support
  • strong system administration skills, particularly in HPC environments
  • extensive knowledge and experience with Linux operating systems (RHEL or SLES)
Job Responsibility
Job Responsibility
  • Provide on-site system administration and HPC application consulting services
  • address and resolve the current top issues in the HPC environment
  • maintain the HPC systems availability to the customer
  • monitor system performance and provide recommendations for improvements
  • collaborate with team members and stakeholders to deliver high-quality support and solutions
  • create and document site procedures, system diagrams, and other configuration or support documents
  • maintain system software and firmware revisions, including patches, updates, and OS upgrades
  • solve system hardware, software, and third-party software issues, and provide detailed and thoughtful analysis of problem and solution
  • gather data, perform analysis, and escalate problems to higher-level product support groups and appropriate management when necessary to ensure timely resolution of system or customer issues
  • provide solutions and implement repair or workarounds when possible, fully documenting steps taken when required
What we offer
What we offer
  • comprehensive suite of benefits that supports their physical, financial and emotional wellbeing
  • specific programs catered to helping you reach any career goals you have
  • unconditionally inclusive in the way we work and celebrate individual uniqueness
  • diverse backgrounds are valued and succeed here
  • Fulltime
Read More
Arrow Right

HPC & AI Systems Engineer for Integrated Systems Test

HPC & AI Systems Engineer for Integrated Systems Test role at Hewlett Packard En...
Location
Location
Puerto Rico , Aguadilla
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or master's degree in Computer Engineering, Computer Science, Electrical Engineering, Information Systems, or equivalent
  • Minimum 4 years of experience
  • Experience with certification & submission to OS vendors of Linux (RedHat, SLES, Ubuntu, etc.), Windows Server operating systems, Windows Client operating systems, and VMWare (ESXi)
  • Experience installing and working with Linux, Windows and VMWare OSes
  • Experience in programming or scripting languages, Python, PowerShell, Perl, Linux Shell, Java, MySQL, MS SQL Server
  • Understanding of Redfish commands, RESTful API, and JSON format
  • Knowledge of creating and using Docker containers and VMs
  • Experience in configuring Storage (internal/external storage, file systems, and raid/non-raid settings) and Networking devices (iSCSI, FCoE, IPs, VLANs, Bonding, Jumbo Frames, LAGs)
  • Knowledge of networking concepts such as NIC teaming, VLANs, IPv4, IPv6
  • Excellent written and verbal communication skills in English
Job Responsibility
Job Responsibility
  • Work with Program & Product Management, technical leads, and product development teams to obtain product feature requirements
  • Design and implement new test features in existing and new test cases
  • Analyze, debug and provide feedback/resolution on issues uncovered by test team prior to submission of results to OS vendors for approval
  • Implement software solutions for multiple test programs/projects with internal and outsourced development partners
  • Review and evaluate the implementation and use of test automation and test tools
  • Planning, development, and implementation of software tools for the testing and evaluation of current and next-generation HPE HPC products
  • Debug and analyze issues to a successful resolution
  • Perform testing in local and remote labs
  • Drive appropriate automated test execution to test engineers at various global locations
  • Provide training and guidance to test teams both onshore and offshore
What we offer
What we offer
  • Health & Wellbeing benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion environment
  • Comprehensive suite of benefits that supports physical, financial and emotional wellbeing
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Senior Software Engineer responsible for delivering integrated product solutions...
Location
Location
United States , St. Louis
Salary
Salary:
Not provided
sovereigntec.com Logo
Sovereign Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Advanced ability to translate business needs and problems into systems design and technical solutions
  • Proven experience with structured and object-oriented programming, design patterns, relational database design, operating systems, networking concepts, and systems integration
  • Demonstrated ability to evaluate project objectives and scope for feasibility, understanding, and scheduling, and to ensure projects meet budget and plan criteria
  • Complex analytical and problem-solving skills
  • Ability to multi-task and work well within a team environment
  • Advanced interpersonal skills, demonstrating an ability to apply leadership when required
  • Advanced oral and written communication skills
  • Agile
  • Master’s degree in Computer Science
  • Certification in Microsoft C#.NET software development
Job Responsibility
Job Responsibility
  • Provide IT solution design, delivery, and support expertise in Prophet, C#, Web, JavaScript, Oracle, and SQL Server technologies
  • Apply leadership and ownership through full solution development lifecycle while providing estimates, deliverables, and results
  • Meet regularly with Project Management and Technical Leads to manage status, milestones, risks, and issues in an Agile SDLC
  • Engage in customer planning sessions and demonstrate ability to drive out requirements
  • Analyze requirements, develop technical specifications, and perform solution gap analysis via Agile/Scrum methodology
  • Provide technical and/or business application consultation to customers and team members regarding functionality, architecture, operating systems, and databases for complex product systems
  • Prepare and present application and programming design solutions to fulfill business requirements
  • Engage technical analysts and business users to provide input on test cases, test scenarios, and test plans
  • Engage teams outside of immediate group as required (e.g. product integration points, infrastructure, help desk, security, and vendors)
  • Evaluate and balance application change risk with business need for timely product enhancements
Read More
Arrow Right

Sr AI/HPC Applications and Performance Engineer

Sr AI/HPC Applications and Performance Engineer role at Hewlett Packard Enterpri...
Location
Location
United States
Salary
Salary:
161500.00 - 370500.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 15+ years' experience
  • Deep expertise in AI and HPC applications and performance engineering including simulation, modeling and emulation capabilities
  • Expertise in large-scale AI and HPC systems
  • Experience architecting, designing, and developing innovative software system design tools and languages
  • Excellent analytical and problem-solving skills
  • Experience in leading overall architecture of software systems for products and solutions
  • Designing and integrating efficient and scalable software systems running on multiple platform types into overall architecture
  • Evaluating and selecting forms and processes for software systems testing and methodology
  • History of innovation with multiple patents or deployed solutions in the field of software design
  • Excellent written and verbal communication skills
Job Responsibility
Job Responsibility
  • Develops organization-wide architectures, strategies, and methodologies for software systems design and development across multiple platforms and organizations
  • Identifies and makes informed recommendations regarding new technologies, innovations, and outsourced development partner relationships
  • Reviews, evaluates, and influences designs and project activities for compliance with development guidelines and standards
  • Provides tangible solutions that improve product quality and mitigate failure risk
  • Contributes to domain expertise, business acumen, and experience to influence decisions of executive business leadership
  • Brings creativity and innovation to the organization
  • Provides guidance and mentoring to less-experienced team members
  • Acts as an internal authority on software systems design
  • Contributes to the external technical community through whitepapers, patents, or other significant innovations
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

HPC & AI System Test Engineer

Our organization includes high-performance computing (HPC) server platforms, net...
Location
Location
Puerto Rico , Aguadilla
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Systems Engineering, or equivalent
  • Typically 4-6 years experience
  • Possess experience with XD, Apollo, Industry Standard Server, Storage, and Networking products
  • Have experience with Linux Operating Systems (OS) such as Ubuntu, RHEL and SUSE
  • Excellent understanding of testing methodologies
  • Excellent understanding of hardware and software interactions
  • Excellent analytical and problem-solving skills
  • Experience in the overall architecture of software and hardware for products and solutions
  • Strong analytical and problem solving skills
  • Knowledge of a programming or scripting language (Python, Perl, Linux Shell)
Job Responsibility
Job Responsibility
  • Work with Program & Product Management teams to understand test requirements
  • Debug and troubleshoot issues with various teams
  • Work with cross-functional teams to deliver quality HPC systems
  • Work with 3rd party product vendors and engineering teams to track development issues and solutions
  • Demonstrate the ability to effectively manage diverse test tasks and priorities in a fast-paced fluid environment
  • Effectively respond to changing program requirements, changes to product test plans and compressed schedules while meeting program development requirements
  • Work with product development teams to understand new product features required for test programs/projects, work with technical leads and testers to design and develop appropriate test plans
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • 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