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

SYSTRA UK & Ireland

Glasgow

Hybrid

GBP 80,000 - 110,000

Full time

7 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

SYSTRA UK & Ireland is seeking a Principal Consultant (Software Development) in Glasgow to design, build and maintain Paramics Discovery using C++, C#, and Python across the full software lifecycle.

You will collaborate with the Technical Lead and cross-functional teams to deliver reliable, testable, and scalable software, contribute to architecture decisions, mentor less experienced developers, and optimise CI/CD pipelines, testing strategies, and SQL interactions.

Qualifications

  • Proficient in modern C++ (C++14/17/20) with memory management, templates, STL, and performance optimization.
  • Proficient in C#/.NET with async programming and OOP design patterns.
  • Proficient in Python for scripting, automation, data processing or back-end services.
  • Strong understanding of algorithms, data structures, design patterns, and SOLID principles.
  • Experience with unit testing frameworks and profiling/debugging complex systems.
  • Git-based workflows including branching strategies and code reviews.
  • Excellent communication to explain technical decisions to stakeholders.
  • Experience with SQL databases and query optimization.

Responsibilities

  • Design, build, and maintain Paramics Discovery software using C++, C#, Python across the full lifecycle.
  • Write clean, well-documented code with emphasis on testability and performance.
  • Participate in architectural and design discussions with trade-off analyses.
  • Review code from peers and provide constructive feedback to raise quality.
  • Collaborate with DevOps to optimise CI/CD pipelines and deployments.
  • Interact with SQL databases, writing and optimizing queries and procedures.
  • Mentor junior developers and promote best practices.
  • Contribute to test strategies including unit, integration, and performance tests.
  • Participate in agile ceremonies: sprint planning, stand-ups, retrospectives, refinements.
  • Foster a culture of excellence, collaboration, and empowerment.

Skills

C++
C# / .NET
Python
Software architecture
Unit testing & debugging
Git-based workflows
Algorithms & data structures
Communication
SQL queries

Tools

Git
Jenkins
Docker

Job description

SYSTRA UK & Ireland is seeking a Principal Consultant (Software Development) in Glasgow to design, build and maintain Paramics Discovery using C++, C#, and Python across the full software lifecycle.

You will collaborate with the Technical Lead and cross-functional teams to deliver reliable, testable, and scalable software, contribute to architecture decisions, mentor less experienced developers, and optimise CI/CD pipelines, testing strategies, and SQL interactions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

SYSTRA • Birmingham

Hybrid
GBP 90,000 - 120,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 • 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
Principal Consultant (Software Development)
Principal Consultant (Software Development)

SYSTRA UK & Ireland • Glasgow

Hybrid
GBP 80,000 - 110,000