Senior Software Architect & Tech Lead (C++, C#, Python)

SYSTRA UK & Ireland

Greater London

Hybrid

GBP 90,000 - 120,000

Full time

8 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

SYSTRA is seeking a Principal Consultant (Software Development) in London to design, build, and maintain Paramics Discovery using C++, C#, and Python, across the full software lifecycle. You will collaborate with cross-functional teams to deliver reliable, testable software while championing engineering best practices.

You will mentor less experienced developers, contribute to architectural decisions, and help optimise CI/CD pipelines.

Qualifications

  • Proficient in C++. Strong command of modern C++ (C++14/17/20), including memory management and templates.
  • Proficient in C#: .NET Core / .NET 6+, async programming and OOP design patterns.
  • Proficient in Python: scripting, automation, data processing, or back-end service development.
  • Software Engineering Fundamentals: algorithms, data structures, design patterns, and SOLID principles.
  • Debugging & Testing: experience with unit testing frameworks and profiling complex systems.
  • Version Control: Git-based workflows, branching strategies, pull requests, and code reviews.
  • Communication: ability to explain technical decisions clearly to technical and non-technical stakeholders.
  • Configuration and deployment of solutions.

Responsibilities

  • Design, develop, and maintain SYSTRA's proprietary microsimulation software Paramics Discovery using C++, C#, and Python across the full software development lifecycle.
  • Write clean, efficient, well-documented code with emphasis on testability and performance.
  • Participate in architectural and design discussions, contributing proposals and trade-off analysis.
  • Review code from peers and provide constructive feedback that raises the quality bar.
  • Collaborate with DevOps colleagues to optimise CI/CD pipelines and ensure smooth deployments.
  • Interact with SQL databases - writing, reviewing, and optimising queries and stored procedures.
  • Mentor less experienced developers, supporting their technical growth and embedding best practices.
  • Contribute to test strategies including unit, integration, and performance testing.
  • Participate in agile ceremonies: sprint planning, stand-ups, retrospectives, and technical refinements.
  • Demonstrate behaviours aligned with SYSTRA’s behavioural framework by fostering a culture of excellence, collaboration, respect, and empowerment.

Skills

C++
C#
Python
Software engineering fundamentals
Debugging & testing
Version control
Communication
Configuration & deployment

Tools

Git
Docker
Jenkins
GitLab CI
Azure DevOps
AWS
SQL

Job description

SYSTRA is seeking a Principal Consultant (Software Development) in London to design, build, and maintain Paramics Discovery using C++, C#, and Python, across the full software lifecycle. You will collaborate with cross-functional teams to deliver reliable, testable software while championing engineering best practices.

You will mentor less experienced developers, contribute to architectural decisions, and help optimise CI/CD pipelines.

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
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)
Senior Software Architect (C++, C#, Python)

SYSTRA • Birmingham

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

SYSTRA UK & Ireland • Reading

Hybrid
GBP 75,000 - 115,000
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
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 • Greater London

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

SYSTRA UK & Ireland • Reading

Hybrid
GBP 75,000 - 115,000