Senior Software Engineer (Digital Engineering & Semantic Data)
Leonardo DRS
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
- 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
- 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_30167785