£105K/yr to £110K/yr
London, England
Permanent, Variable

Principal Software Engineer Architect

Posted by interAct Consulting Limited.

Are you a Polyglot Principal Engineer with a passion for microservices and event driven design who wants to work with business-critical systems? Want to work on exciting projects within architecture and engineering? Then keep reading...

£110k+ base salary, office meetings in London twice a month with the rest of time working remotely, circa 15% bonus, pension, healthcare plus much more on offer.

As a growing business (30+ hires in the next 3-6 months), this fintech organisation are searching for opportunities to perfect their processes and implement methodologies that help their teams to thrive locally and globally. That's where you come in!

The Principal Engineering role plays a critical part in connecting customers with the platform. We are looking for A leader to work across 1 team and then move in the next 12-18 months to support the entire programme and take the integration platform to the next level whilst maintaining core functionality on which millions of the customers depend. As part of this varied role, this individual will work closely with the entire engineering function to: • Build new features in their core language Golang • Make key architectural decisions and help move the platform forward • Support product and delivery teams • Mentor and coach other team members.

Please apply if you have...

  • 10+ years of experience as a software engineer, preferably with some financial services exposure, with a background in building complex business applications.
  • Demonstrate proficiency in multiple programming languages, with a strong emphasis on being language agnostic and polyglot. C++/Java or open source.
  • Proficiency in distributed systems design and architecture, with hands-on experience in building scalable and resilient systems.
  • Strong understanding of design patterns and ability to guide the team in choosing the right approach.
  • Expertise in SQL and experience with data access layers, ensuring efficient data retrieval and manipulation.
  • Experience with event-driven architecture and understanding of event buses.
  • Strong understanding of software security best practices and experience in implementing secure software solutions.