Full time

Software Engineer (Data)

Posted by Leonardo • Edinburgh, Scotland, United Kingdom

📍 Edinburgh, Scotland 🕒 January 29, 2026

About the Role

Job Description:

Your impact

At Leonardo we are looking for an experienced Software Engineer (Data team). You will design and implement core, reusable data services that ensure high performance and scalability across the organization. A primary focus is on integrating new, highly scalable persistence layers with complex existing/legacy systems while guaranteeing data integrity and consistency.

What you’ll bring

To succeed in this position, you should have strong problem-solving skills and the ability to combine data from different sources. The engineering skills include familiarity with several programming languages.

Key areas of responsibility.

  • Lead the architecture and implementation of scaling strategies for diverse data stores, including sharding relational (SQL) and horizontal scaling for NoSQL databases.
  • Design and build reusable Data Access Layers (DALs) to enforce standardised data interaction, security, and q...
  • Ready to Apply?

    Submit your application today and take the next step in your career journey with Leonardo.

    Apply Now