IT & Software

Senior Software Engineer (Digital Engineering & Semantic Data)

Leonardo DRS

Edinburgh · City of Edinburgh · United Kingdom

Overview

In this Senior Software Engineer role, you design and build the Digital Thread to connect and enrich engineering information across a distributed landscape. You work within a multidisciplinary team to enable semantic, ontology-driven data flows that scale across partners and lifecycle stages. You’ll push for high-abstraction, graph-based solutions and semantic technologies to support next‑gen aerospace programmes. This is a hands-on opportunity to shape digital engineering capabilities with impact across the business.

Pay / Benefits
  • Generous leave with up to 12 flexi-days per year
  • Pension scheme with up to 15% employer contribution
  • Mental health support and wellbeing networks
  • Bonus scheme for eligible staff
  • Free access to 4,000+ online courses (Coursera/LinkedIn Learning)
  • Flexible benefits up to 500 annually
Responsibilities
  • Develop and maintain the Digital Thread implementation using Semantic Web technologies (RDF, OWL, SPARQL)
  • Design, optimise, and manage graph databases and triple stores for engineering relationships
  • Implement data enrichment within the thread to add semantic value and context
  • Create adapters to map local data schemas to a global ontology while preserving semantics
  • Architect and enforce versioning and configuration controls for the Digital Thread graph
  • Collaborate with the Principal Systems Engineer and software engineers to deliver quality, scalable enablers
Key requirements
  • Proficient in a modern language (Python, Java, Node.js, or TypeScript)
  • Experience with heterogeneous, distributed data
  • Knowledge of the Semantic Web stack (RDF, OWL, SPARQL) or graph databases (Neo4j, GraphDB, Stardog) is highly desirable
  • Strong software craftsmanship, clean code, SOLID principles, and automated testing
  • Degree in Computer Science, Mathematics, or related field or equivalent experience
  • Ability to think in terms of relationships and abstractions; interest in Knowledge Engineering
  • Willingness to learn and adapt in a composable, scalable environment
  • Security clearance suitability (BPSS/NSV/SC/DV) may apply
  • Collaborative mindset
  • Strong problem-solving attitude
  • Willingness to learn and adapt
  • Semantic Web stack (RDF, OWL, SPARQL)
  • Graph databases (Neo4j, GraphDB, Stardog)
  • Distributed systems knowledge

Reference: WJ-747_30186589

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.