Principal Software Engineer

💡 What you’ll do

  • Take technical ownership of Aurum for Windows, our flagship desktop reconciliation platform used by clients globally.
  • Maintain and evolve a mature, complex codebase while ensuring stability, performance, and maintainability.
  • Design and implement enhancements, bug fixes, and improvements to support ongoing client needs and platform reliability.
  • Work closely with Product, Implementation, and Support teams to diagnose and resolve technical issues.
  • Participate in architectural discussions and technical decision-making for the Windows platform.
  • Ensure high engineering standards through code reviews, documentation, and best practices.
  • Support CI/CD pipelines and release processes for the Windows platform.
  • Contribute to the continuous improvement of development processes and engineering culture.

🧠 What we’re looking for

  • Extensive experience in software engineering, ideally working on large, long-lived enterprise applications.
  • Strong expertise in C++, C#, and SQL.
  • Proven ability to maintain and improve complex desktop applications used in production environments.
  • Strong analytical and problem-solving skills, with the ability to understand and improve legacy systems.
  • Experience working in Agile development environments.
  • Comfortable working independently with a high degree of ownership and responsibility.
  • Strong collaboration skills and the ability to work closely with cross-functional teams.

🌟 Nice to have

  • Experience with WPF.
  • Experience using vcpkg for dependency management.
  • Familiarity with DevExpress components.
  • Experience building Windows installers using WiX.
  • Familiarity with CI/CD pipelines.
  • Experience with Bitbucket and modern version control workflows.
  • Exposure to Rundeck or other automation/orchestration tools.

🎁 Why join us

  • Competitive salary with Share Option Scheme.
  • Health insurance and Coverflex card.
  • A modern office in Braga with a collaborative engineering culture.
  • The opportunity to work on software used by leading global financial organisations.
  • Work alongside passionate engineers solving complex technical problems.
  • Continuous learning and career development opportunities within a growing FinTech.

Job Details

Company
Aurum Solutions
Location
Greater Reading Area, United Kingdom
Posted