Our vacancies

Search Jobs  

Principal Engineer

Please Note: The application deadline for this job has now passed.

Job Purpose

Enables the rapid delivery of high quality, customer focused services to meet and exceed customer experience and usability requirements whilst providing technical leadership to the engineering community as mentor, exemplar of best practice and a community leader.


Key Experience & Skills

  • Capability of at least two modern programming languages inc. Scala, .NET, Java, JavaScript, Ruby or Elixir
  • Experience leading major change initiatives with wide technology scope
  • Ability and experience designing, developing and supporting high performance web applications at scale
  • Knowledge and experience with XP principles such as pair programming, CI and TDD
  • Designing and developing commercial web sites using a mix of modern technologies and techniques
  • Expert in one or more problem/technology domains (e.g. web, mobile, open source etc.)
  • OO/FP design and development skills (SOLID, DRY, patterns etc.) and ability to teach to others
  • Ability to work in a fast-paced, dynamic, agile environment
  • Wide-reaching knowledge of available technologies
  • Experience leading and delivering through others and leading people through change
  • Ability to identify, design and implement key technical software solutions that offer increased strategic value
  • Ability to design scalable service architectures with modern solutions such as REST, HATEOS or GraphQL
  • Understands web/software performance with an ability to guide teams to reach such objectives
  • Experienced in open-source contributions along with strong community involvement


Key Accountabilities

  • Provide technical leadership to the engineering community
  • Drive the sharing of best practice and learning throughout the business
  • Take architectural responsibility over a business domain
  • Lead key business initiatives that span multiple delivery areas
  • Work in an agile, team driven approach with a track record of influencing beyond the immediate team
  • Use data to drive decision –making
  • Explore new opportunities opened up by new technology innovations
  • Participate/lead in the local tech and open source communities
  • Facilitate technical discussion across teams/departments


Key Interfaces

  • Liaises with Architects on emerging technology, tools and methodology
  • Mentors the engineering team to drive successful delivery of application change and ongoing improvement of development processes
  • Works with wider IT team to ensure alignment, cross-team engagement
  • Liaises with external partners and suppliers – partners re. Robot development, suppliers such as prospective supplier of development services or external system suppliers


About Us

Gocompare.com are a technology business operating in the price comparison market. Based in Newport, we currently employ over 180 staff and have recently listed on the London Stock Exchange (LSE:GOCO).

This website is using cookies to improve your browsing experience. If you navigate to another page without changing the settings below you consent to this. Read more about cookies.