Senior Software Engineer - Semantic Web & Graph Data

Leonardo DRS

Luton

Hybrid

GBP 76,000 - 94,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Flexible benefits package
12 flexi‑days leave
Pension up to 15%
Wellbeing support
Inclusion networks
Bonus eligibility
Access to 4,000+ online courses
Referral programme
Private healthcare
Dental
Family cover
Tech and lifestyle discounts
Gym memberships

Job summary

Leonardo UK seeks a Senior Software Engineer to join the GCAP Enablers team, driving semantic-technology based software across Edinburgh and Luton locations. The role is full-time, hybrid, with three on-site days weekly, offering a robust benefits package.

You will work on the Digital Thread, building graphs, ontologies, and adapters, while aligning with engineering teams to deliver scalable, high-quality solutions.

Qualifications

  • Proven expertise in Python/Java/Node/TypeScript with clean code discipline.
  • Experience handling data from heterogeneous, distributed sources.
  • Knowledge of Semantic Web stack (RDF/OWL) or graph databases (Neo4J, GraphDB, Stardog).
  • Understanding of distributed digital environments and data.
  • Commitment to SOLID, maintainable architecture, and automated testing.
  • Degree in CS/Math or related field, or equivalent experience.
  • Interest in Knowledge Engineering and relational thinking.
  • Preference for composability and scalable solutions.

Responsibilities

  • Develop and maintain software implementing the Digital Thread using Semantic Web stack.
  • Build and optimise graph databases and triple stores housing engineering relationships.
  • Implement logic to enrich data as it moves through the thread with semantic value.
  • Develop adapters mapping local data schemas to a global ontology.
  • Ensure tool-specific data is ingested without losing semantic meaning.
  • Focus on modeling over tool-specific mappings to avoid fragile integrations.
  • Architect/version control for the Digital Thread graph and configurations.
  • Ensure changes are traceable and support concurrent access.
  • Design patterns to keep the graph performant across a distributed programme.
  • Collaborate with Principal Systems Engineer to translate ontologies into software.
  • Work with engineers to enable quality at pace and reuse across products.
  • Contribute to design/development of solutions to improve engineering information flow across lifecycle.
  • Help build a digital fabric connecting our distributed engineering landscape.
  • Contribute to strategy for wider Knowledge Graph adoption.

Skills

Python
Java
Node
TypeScript
Neo4J
RDF
SPARQL
SOLID principles
Knowledge Engineering
Distributed data
Graph databases
Clean code

Education

Bachelor's degree in Computer Science/Mathematics/related field

Job description

Leonardo UK seeks a Senior Software Engineer to join the GCAP Enablers team, driving semantic-technology based software across Edinburgh and Luton locations. The role is full-time, hybrid, with three on-site days weekly, offering a robust benefits package.

You will work on the Digital Thread, building graphs, ontologies, and adapters, while aligning with engineering teams to deliver scalable, high-quality solutions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Luton
Senior Software Engineer - Luton

Leonardo DRS • Luton

Hybrid
GBP 76,000 - 94,000
Flexible benefits package
12 flexi‑days leave
Pension up to 15%
+10
Lead Software Engineer – Information Advantage (Hybrid UK)
Lead Software Engineer – Information Advantage (Hybrid UK)

Leonardo • Southampton

Hybrid
GBP 90,000 - 120,000
Time off and flexi-days
Pension scheme
Mental health support
+2
Lead Software Engineer - Information Advantage (Hybrid UK)
Lead Software Engineer - Information Advantage (Hybrid UK)

Leonardo • Lincoln

Hybrid
GBP 90,000 - 130,000
Pension scheme
Flexible working
Learning & development
+2
Aerospace Software Systems Engineer – Senior
Aerospace Software Systems Engineer – Senior

Leonardo UK Ltd • Luton, West of England

On-site
GBP 45,000 - 70,000
Time to Recharge: up to 12 flexi-days/
Pension with employer contribution
Mental health support
+5
GCAP Lead Systems Engineer
GCAP Lead Systems Engineer

Hackajob Ltd • Livingston

On-site
GBP 60,000 - 75,000
Time to Recharge up to 12 flexi-days
Pension scheme with up to 15% employer
Mental health support and wellbeing
+5
Lead Software Engineer — Information Advantage (Hybrid UK)
Lead Software Engineer — Information Advantage (Hybrid UK)

Leonardo S.p.A. • Luton

Hybrid
GBP 70,000 - 100,000
Time to Recharge
Pension scheme
Mental health support
+1
Graph Engineer / Ontologist
Graph Engineer / Ontologist

Financial Services Company • Glasgow

Hybrid
GBP 90,000 - 120,000
GCAP Lead Systems Engineer
GCAP Lead Systems Engineer

Hackajob Ltd • Dunfermline

On-site
GBP 60,000 - 75,000
Time to Recharge
Pension
Mental health support
+4
Lead Software Engineer – Information Advantage (Hybrid UK)
Lead Software Engineer – Information Advantage (Hybrid UK)

Leonardo UK Ltd • Caddington

Hybrid
GBP 85,000 - 120,000
Time to Recharge
Secure your Future (pension)
Flexible benefits
Senior Software Engineer (Real Time Embedded)
Senior Software Engineer (Real Time Embedded)

Leonardo S.p.A. • Luton

Hybrid
GBP 45,000 - 55,000
Generous leave with flexi-days
Pension scheme with up to 15% employer contribution
Free mental health support
+3