Full Stack Software Engineer
We usually respond within a week
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 Software Engineer to join our vibrant Engineering team on an FTC basis. You will be responsible for maintaining and developing software solutions which align with Cuckoo business objectives while working closely with other members of a cross-functional team.
At Cuckoo, we encourage the use of AI tools and technologies to boost productivity and streamline daily development activities, as a member of the engineering team it is expected that you would embrace this approach.
At a high level you will:
- Collaborate closely with design, product, and operations teams to translate business goals into scalable technical solutions.
- Write clean, scalable and stable code, following best practices
- Participate in code reviews to support continuous improvement
- Follow best practices in observability, CI/CD, and cloud-native deployments
- Troubleshoot, debug, maintain and upgrade existing software
Skills and competencies required:
- Ability to turn high-level conversational requirements into detailed, implementable software solutions
- 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.
- Comprehensive 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 good 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.
- 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.
- Passion for Developer Experience – improving dev tooling, automation, linters, documentation, and type safety.
Bonus experience:
- 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.
- 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.
A balanced understanding of AWS and cloud hosting, particularly around hosting monolithic Node.js apps and managing CloudFront and WAF setups.
Tools and Technologies:
- Node.js, React, TypeScript
- REST, GraphQL
- Browser plugins, vanilla JS, core web mechanics
- AWS
- Vercel
- DataDog
Life inside the nest:
- Annual Salary up to £65,000
- 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.