Senior Software Architect (C++, C#, Python)

SYSTRA UK & Ireland

City of Edinburgh

Hybrid

GBP 90,000 - 115,000

Full time

1 hour ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

SYSTRA UK & Ireland in Edinburgh is seeking a Principal Consultant (Software Development) to design, build and maintain high‑performance software systems. You will work with the Technical Lead and cross‑functional teams to deliver reliable, testable features for Paramics Discovery using C++, C#, and Python.

The role emphasizes architecture decisions, code reviews, CI/CD improvements, and mentoring. You will participate in agile ceremonies and ensure best practices across the codebase,

Qualifications

  • Proficient in modern C++ (C++14/17/20) with memory management, templates, STL and performance optimisation.
  • Proficient in C# with .NET Core / .NET 6+ and async programming patterns.
  • Proficient in Python for scripting, automation, data processing or back-end services.

Responsibilities

  • Design, build, and maintain SYSTRA's Paramics Discovery software across the full development lifecycle.
  • Write clean, well-documented code with emphasis on testability and performance.
  • Participate in architectural and design discussions with trade-off analysis and code reviews.
  • Mentor less experienced developers and contribute to test strategies (unit/integration/performance).
  • Collaborate with DevOps to optimise CI/CD pipelines and deployments.
  • Interact with SQL databases, writing and optimising queries and stored procedures.

Skills

C++ (modern)
C#
Python
Algorithms & data structures
Debugging & testing
Git-based workflows
Communication skills
Deployment & CI/CD

Tools

Google Test
NUnit
pytest
Docker

Job description

SYSTRA UK & Ireland in Edinburgh is seeking a Principal Consultant (Software Development) to design, build and maintain high‑performance software systems. You will work with the Technical Lead and cross‑functional teams to deliver reliable, testable features for Paramics Discovery using C++, C#, and Python.

The role emphasizes architecture decisions, code reviews, CI/CD improvements, and mentoring. You will participate in agile ceremonies and ensure best practices across the codebase,

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Architect (C++, C#, Python) – Hybrid
Principal Software Architect (C++, C#, Python) – Hybrid

SYSTRA UK & Ireland • Glasgow

Hybrid
GBP 80,000 - 110,000
Senior Software Architect & Tech Lead (C++, C#, Python)
Senior Software Architect & Tech Lead (C++, C#, Python)

SYSTRA UK & Ireland • Greater London

Hybrid
GBP 90,000 - 120,000
Senior Software Architect (C++, C#, Python)
Senior Software Architect (C++, C#, Python)

SYSTRA • Birmingham

Hybrid
GBP 90,000 - 120,000
Tech Lead: Software Development (C++, C#, Python) – Hybrid
Tech Lead: Software Development (C++, C#, Python) – Hybrid

SYSTRA UK & Ireland • Manchester

Hybrid
GBP 70,000 - 110,000
Hybrid work
Senior Software Architect (C++, C#, Python) – Hybrid
Senior Software Architect (C++, C#, Python) – Hybrid

SYSTRA UK & Ireland • England

Hybrid
GBP 90,000 - 130,000
Bonus
Private healthcare
Electric car scheme
+2
Software Development Lead (C++, C#, Python) - Hybrid
Software Development Lead (C++, C#, Python) - Hybrid

SYSTRA UK & Ireland • Reading

Hybrid
GBP 75,000 - 115,000
Principal Consultant (Software Development)
Principal Consultant (Software Development)

SYSTRA UK & Ireland • Manchester

Hybrid
GBP 70,000 - 110,000
Hybrid work
Principal Consultant (Software Development)
Principal Consultant (Software Development)

SYSTRA • Birmingham

Hybrid
GBP 90,000 - 120,000
Principal Consultant (Software Development)
Principal Consultant (Software Development)

SYSTRA UK & Ireland • Glasgow

Hybrid
GBP 80,000 - 110,000
Principal Consultant (Software Development)
Principal Consultant (Software Development)

SYSTRA UK & Ireland • Reading

Hybrid
GBP 75,000 - 115,000