Senior Fullstack Engineer
We usually respond within three days
*Currently only accepting applications from candidates that are immediately available*
About Us:
At Cuckoo, we put our customers at the heart of everything we do, as we try to make their lives easier and their broadband faster. Because the truth is, we want them to actually feel good about their broadband. That’s why we call it feel-good broadband.
We’ve already topped MoneySavingExpert’s poll for the best customer service (twice) and are well on the way to achieving our overall aim: to become the UK’s most recommended way to connect.
So if you’re as customer obsessed as we are, and want to help change the face of the UK’s broadband industry, we’d love to hear from you.
More about this role:
Cuckoo is seeking an experienced Senior Software Engineer to join our vibrant Engineering team. The role involves leading the design, development and successful deployment of resilient software solutions through collaboration with cross-functional teams.
Success in this role will be measured by how quickly and efficiently tasks and projects are delivered and the ability to operate autonomously. This role will focus on driving impactful results while maintaining consistency and attention to detail. The successful candidate will be expected to make informed decisions that are closely aligned with the organisation's strategic business needs, ensuring that work not only progresses swiftly but also contributes meaningfully to broader business objectives.
At Cuckoo, we encourage the use of AI tools and technologies to boost productivity and streamline daily development activities. A Senior Software Engineer is expected to embrace this approach.
At a high level:
- Act as the technical lead for critical projects, guiding architectural decisions and mentoring other engineers.
- Collaborate closely with design, product, and operations teams to translate business goals into scalable technical solutions.
- Own the decommissioning of legacy systems with minimal disruption to regulatory, customer, or operational workflows.
- Lead end-to-end delivery of new product catalogue features and customer account experiences.
- Define and drive best practices in observability, CI/CD, and cloud-native deployments.
You should apply if:
- Ability to turn high-level business led requirements into detailed, implementable software solutions – this role leans heavily into technical leadership as we do not have a dedicated tech lead.
- Breadth across multiple disciplines to fill in the gaps between business use case, design, and systems, imagining and delivering robust technology solutions on both the frontend and backend.
- Strong understanding of frontend technologies – specifically React – and how to write effective Next.js code that is efficient and adheres to best practices for server-side rendering, performance, and error management.
- A solid grasp of testing strategies, with judgment on how and when to write tests (backend, frontend, IaC) to support both stability and a strong developer experience.
- Ability to self-instrument code for monitoring success, efficacy, and robust error handling/reporting.
- Deep understanding of AWS and cloud hosting, particularly around hosting monolithic Node.js apps and managing CloudFront and WAF setups.
- Experience architecting complex systems in a multi-supplier environment, with a strong focus on security and reliability.
- Monorepo experience – working with (or designing) multi-package monorepos using Turborepo and NPM Workspaces, with the ability to work effectively even in imperfect setups.
- Infrastructure-as-Code expertise – ideally with Pulumi.
- Experience implementing secure authentication/authorisation flows (e.g., NextAuth, Cognito, bespoke SSO) in multi-user, role-sensitive applications.
- Passion for Developer Experience – improving dev tooling, automation, linters, documentation, and type safety.
It would be great if you could also:
- Experience with PayloadCMS, headless CMS architectures, or similar.
- Familiarity with marketing automation tools (e.g., Customer.io).
- Awareness of regulated environments (e.g., Ofcom, GDPR) and how to build compliant systems.
- Strong understanding of CI/CD workflows (e.g., GitHub Actions).
- Contributions to open source or internal design systems.
- Experience working in batch-job based or event-driven systems.
Tools:
- Node.js, React, TypeScript
- REST, GraphQL
- Browser plugins, vanilla JS, core web mechanics
- AWS
- Vercel
- DataDog
- Pulumi
- PayloadCM
First priorities
- Decommissioning Cuckoo Graph (our older technology stack) and the associated technology stack – including preserving any regulatory and compliance items
- Updating all frontends to use the unified ‘FlightDeck’ stack
- Identify opportunities for improvement of the overall technology estate, with a focus on delivering high-quality self-service experiences into the Cuckoo business as well as to our broadband customers.
Life inside the nest:
- 4x Life Assurance
- Salary Sacrifice Pension
- 30 days holiday plus statutory bank holidays
- Enhanced Family Leave
- Private Healthcare
- Private Dental Care
- Cycle 2 Work Scheme
- Health Cash Plan
- Shopping Discounts
Cuckoo's commitment to inclusive hiring:
One of our Cuckoo values is ‘We are different’. And we really mean that. We’re a diverse bunch, with loads of different backgrounds, experiences, skills and perspectives. And all this makes us strong and better as a team. So, if you’ve got something different to bring to our flock - whether you’ve picked up skills in unexpected places, or you approach challenges in a way that others don’t - we’d love you to apply.
Can you see yourself working with us? Apply now!
We want all candidates to have every opportunity to shine and show us your talents, please let us know if there is anything we can do to make sure our assessment process works for you.
- Department
- Tech
- Locations
- Remote
- Remote status
- Fully Remote
Already working at Cuckoo?
Let’s recruit together and find your next colleague.