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.
Responsibilities
- 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.
- 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.
- 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.
- 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.
Be the first to know aboutnew jobs every week
Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.