
Senior Software Engineer (Digital Engineering & Semantic Data)
Leonardo S.p.A.6 days ago
Edinburgh, United KingdomSenior
Responsibilities
- Develop and maintain the Digital Thread using RDF, OWL, SPARQL, and related Semantic Web technologies.
- Build and optimise graph databases and triple stores containing engineering relationships and enrichments.
- Implement data enrichment logic that adds semantic value and context as information moves through the Digital Thread.
- Develop tool adapters that map local data schemas to a global ontology without losing semantic meaning.
- Architect and implement versioning, configuration control, traceability, and concurrency mechanisms for the Digital Thread graph.
- Develop software patterns that preserve graph performance and consistency across large distributed programmes.
- Collaborate with the Principal Systems Engineer and other software engineers to turn formal ontologies into performant software implementations.
- Contribute to the wider adoption strategy for Knowledge Graphs and semantic technologies across the business.
Requirements
- Proven expertise in a modern programming language such as Python, Java, Node, or TypeScript.
- Experience handling data from heterogeneous and distributed sources.
- Experience with RDF, OWL, SPARQL, or graph databases such as Neo4j, GraphDB, or Stardog is highly desirable.
- Understanding of distributed systems and tenuously connected digital environments.
- Commitment to software craftsmanship, clean code, SOLID principles, maintainable architecture, and automated testing.
- Degree in Computer Science, Mathematics, or a related field, or equivalent professional experience.
- Interest in Knowledge Engineering and ability to reason about relationships and abstractions.
- Ability to prioritise composability and scalability over quick, hard-coded solutions.
- Willingness to learn and a collaborative attitude.
Benefits
- Permanent hybrid role with an expectation of three days per week on-site; flexible hours are available.
- Generous leave with the opportunity to accrue up to 12 additional flexi-days annually.
- Award-winning pension scheme with up to 15% employer contribution.
- Free mental health support, financial advice, and employee-led inclusion and diversity networks.
- Eligibility for the employee bonus scheme.
- Free access to more than 4,000 online courses through Coursera and LinkedIn Learning.
- Employee referral programme with a financial reward.
- Up to £500 annually for flexible benefits including private healthcare, dental and family cover, technology and lifestyle discounts, and gym memberships.
- Pre-employment screening includes the UK Government Baseline Personnel Security Standard, with possible National Security Vetting requirements including SC or DV.
- Primary location is Edinburgh, with an additional location in Luton; part-time arrangements may be discussable.
Tech Stack
Categories
BackendData Engineering