Senior Software Engineer - Luton

Leonardo DRS

Luton

Hybride

GBP 76 000 - 94 000

Plein temps

14 jours+

Obtenez une réponse de cet employeur

Votre CV et votre lettre de motivation, adaptés exactement à ce que l’employeur recherche.

Passez les filtres ATS

Avantages offerts par ce poste

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

Résumé du poste

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.

Responsabilités

  • 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.

Connaissances

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

Formation

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

Description du poste

Salary: £76,000 - 94,000 per year

Requirements
  • Proven expertise in a modern programming language such as Python, Java, Node, or TypeScript, with a strong commitment to software craftsmanship and clean code.
  • Experience handling data from heterogeneous, distributed sources.
  • Experience with the Semantic Web stack such as RDF, OWL, and SPARQL, or with graph databases such as Neo4j, GraphDB, or Stardog is highly desirable.
  • Understanding of the challenges associated with tenuously connected digital environments and distributed data.
  • Commitment to SOLID principles, maintainable architecture, and automated testing.
  • A degree in Computer Science, Mathematics, or a related field, or equivalent professional experience.
  • Interest in Knowledge Engineering and the ability to think in terms of relationships and abstractions.
  • Mindset that prioritises composability and scalability over quick, hard-coded fixes.
  • Willingness to learn new technologies and approaches.
Responsibilities
  • Develop and maintain the software implementation of the Digital Thread using the Semantic Web stack.
  • Build and optimise graph databases and triple stores that house engineering relationships and enrichments.
  • Implement logic that enriches data as it moves through the thread, adding semantic value and context.
  • Develop tool adapters that map local data schemas to a global ontology.
  • Ensure tool-specific data is ingested into the graph without losing semantic meaning.
  • Focus on mapping to the model rather than mapping to the tool to avoid fragile point-to-point integrations.
  • Architect and implement versioning and configuration control mechanisms for the Digital Thread graph.
  • Ensure changes are traceable and concurrent access is managed.
  • Develop software patterns that keep the graph performant and consistent across a large, distributed programme.
  • Work closely with the Principal Systems Engineer to translate formal ontologies into performant software implementations.
  • Collaborate with other software engineers to ensure the Digital Thread provides the enablers they need to achieve quality at pace.
  • Contribute to the design and development of software solutions that improve how engineering information is created, connected, and used across the product lifecycle.
  • Help build the digital fabric that connects our distributed engineering landscape.
  • Contribute to the strategy for wider adoption of Knowledge Graphs and semantic technologies across the business.
  • Implement configuration control and concurrency models that ensure the Digital Thread remains a reliable, authoritative source of truth at scale.
Technologies
  • Architect
  • Fabric
  • Support
  • Java
  • Neo4J
  • Python
  • RDF
  • Security
  • TypeScript
  • Web
  • NodeJS
  • Flow
More

We are Leonardo UK, a global leader in Aerospace, Defence, and Security headquartered in Italy, with over 53,000 people worldwide including 8,500 across 9 UK sites. We are hiring a Senior Software Engineer for our GCAP Enablers team in Edinburgh, with additional location options in Luton, on a permanent full-time hybrid basis with an expected three days on-site per week. We offer a company-funded benefits package including generous leave with up to 12 flexi-days, an award-winning pension scheme with up to 15% employer contribution, wellbeing support, inclusion networks, bonus eligibility for management level and below, access to 4,000+ online courses, a referral programme, and up to 500 annually in flexible benefits including private healthcare, dental, family cover, tech and lifestyle discounts, and gym memberships. We are committed to an inclusive, accessible, and welcoming workplace where our people help shape innovation, advance technology, and enhance global safety.

  • generous leave with up to 12 flexi-days
  • an award-winning pension scheme with up to 15% employer contribution
  • wellbeing support
  • inclusion networks
  • bonus eligibility for management level and below
  • access to 4,000+ online courses
  • a referral programme
  • up to 500 annually in flexible benefits including private healthcare, dental, family cover, tech and lifestyle discounts, and gym memberships

last updated 40 week of 2026

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Senior Software Engineer (Real Time Embedded)
Senior Software Engineer (Real Time Embedded)

Leonardo UK Ltd • Caddington

Hybride
GBP 60 000 - 90 000
Time to Recharge
Pension scheme
Mental health support
+4
Senior Software Engineer - Semantic Web & Graph Data
Senior Software Engineer - Semantic Web & Graph Data

Leonardo DRS • Luton

Hybride
GBP 76 000 - 94 000
Flexible benefits package
12 flexi‑days leave
Pension up to 15%
+10
Lead Software Engineer
Lead Software Engineer

Leonardo UK Ltd • Caddington

Hybride
GBP 85 000 - 120 000
Time to Recharge
Pension scheme
Private healthcare
+2
Lead Software Engineer (Embedded Ada)
Lead Software Engineer (Embedded Ada)

Leonardo UK Ltd • Caddington

Hybride
GBP 75 000 - 110 000
Time to Recharge: up to 12 flexi-days/
Pension scheme with up to 15% employer
Mental health support
+4
Senior Software Engineer
Senior Software Engineer

Leonardo UK Ltd • Wickford

Hybride
GBP 50 000 - 85 000
Time to Recharge
Pension scheme
Mental health support
+5
Software Specialising Systems Engineers (DV Cleared)
Software Specialising Systems Engineers (DV Cleared)

Leonardo • Luton

Hybride
GBP 55 000 - 70 000
Flexi-days
Pension scheme (15% employer contrib)
Mental health support
+4
Digital Solutions Graduate
Digital Solutions Graduate

Leonardo UK Ltd • Easter Howgate

Hybride
GBP 31 000 - 37 000
Welcome bonus
Exit bonus
Temporary Accommodation Allowance
Systems Engineer - Data Engineering
Systems Engineer - Data Engineering

Leonardo • Newcastle upon Tyne

Hybride
GBP 60 000 - 85 000
Time to Recharge
Pension scheme
Wellbeing support
+5
Software Engineers (Embedded Ada)
Software Engineers (Embedded Ada)

Leonardo UK Ltd • Caddington

Sur place
GBP 60 000 - 80 000
Flexi-days up to 12 per year
Pension up to 15% employer
Mental health support
+5
Software Team Lead
Software Team Lead

Leonardo UK Ltd • Wickford

Hybride
GBP 70 000 - 90 000
Time off
Pension scheme
Mental health support
+3