We're looking for an experienced senior software engineer to join our small but awesome tech team who build and operate all of the platforms which power our comparison and switching experiences. It's a PHP buffet, with CakePHP as the main course, served up on a mix of AWS ECS (for our newer platforms and services) and Digital Ocean (our older platforms). There's also a side-order of TypeScript but you'll mostly be knee deep in PHP when at the code face. The work we do is typically back-end heavy with a fair amount of data engineering so we are looking for platform-oriented PHP engineers who are comfortable and experienced deep in the back-end of a complex distributed systems landscape. If you're a PHP website developer who has been working in web agencies delivering simple CMS-driven web sites on LAMP/LEMP stacks, you are very likely not the sort of PHP developer we are looking for (sorry!). Around PHP we use a wide variety of AWS primitives and services: RDS, ECS, Glue, Athena, DocumentDB, ElastiCache, Lambda, and Redshift (to name a few but likely miss more). So real AWS experience is important to us. Toolchain is also important to us so we are looking for engineers with an automation-orientation and good experience of CI and CD - GitHub Actions, BitBucket Pipelines, CloudFormation, CDK, etc. In addition to all of that, we more generally look for software engineers with:
We like to keep our interview process simple and save the complexity for after you join us ;-)
Our process has 2 steps:
1.1:1 interview with our Team Lead
2.Two hours IDE-based working session with the team, both to get the measure of you as a hands-on technical contributor and as a human being / potential team mate.
Edinburgh, United Kingdom