Senior Software Engineer
Explore roles
Haystack - Partnerships
Senior Software Engineer
Competitive
United Kingdom
Fully remote
RECENTLY POSTED
Graduate
Junior
Mid
Senior
Leader
Description
Application questions:
Are you eligible to work in the UK?
Do you require visa sponsorship?

Our client is hiring two Senior Backend Engineers to join their team, working closely with the CTO during the next phase of growth. This is a crucial role within the business and an excellent opportunity to work within a growing organisation. You’ll work alongside experienced, pragmatic, and friendly colleagues, bringing technical knowledge that will help scale the development team over the next two years and beyond. The Role You’ll have the opportunity to work across all aspects of the platform - backend services, core technology (and our web apps if you want to) - working closely with our customer success team to make sure the platform is working well for our customers and staying highly-responsive to their needs. You’ll bring your experience working on a cloud service or comparable system to help them solve the technical and operational challenges that come with scaling, develop exciting new features and products and help them build the team further once they're ready Joining a small but highly experienced and talented team, you’ll gain responsibility and influence quickly. Our client operates in a low-ego environment where decisions are evidence-based rather than hierarchy-driven. Tech Stack Our client has chosen technologies that effectively solve their challenges and are rewarding (and fast) to work with: Backend services: Go Databases: PostgreSQL Infrastructure: Kubernetes on GCP and AWS Supporting services: Redis, Temporal, Timescale, plus selected third-party services Core technology: C# and C++ Web apps: Svelte and TypeScript They prioritise a short, frictionless development and testing loop. What They’re Looking For - 10+ years of commercial engineering experience, ideally including time in a fast-paced start-up or scale-up environment. - Experience developing and operating cloud services or other complex distributed systems. - At least 2+ years of professional experience programming in Go. - Ideally a strong commerical background (10 years) working with one or more of the following languages: Go, C#, Java, C, or C++. - Strong understanding of building reliable, scalable, and maintainable software products, with the ability to balance engineering rigour with speed when prototyping or addressing urgent customer needs. - Demonstrated ability to take ownership of work (large or small) and drive it through to completion, collaborating effectively to resolve technical questions and make key decisions along the way. - Comfortable working in a Linux-based development environment. - Experience mentoring and supporting the development of less-experienced engineers. - Strong customer focus, with a drive to deliver work that directly improves customer outcomes or supports business growth. - Experience incorporating AI agents into the development workflow, with an interest in exploring new ways to maximise their impact. - Strong capability and interest in either: - the operational side of DevOps (e.g. observability, infrastructure, deployments, AWS or GCP), or - user experience and UI design. - Adaptable and open-minded, with the ability to evolve alongside a growing organisation. - Personable, collaborative, and highly motivated. If you’re excited about joining a small, friendly, high-performing business with flexibility and strong career prospects, this could be an excellent fit. Get in touch today to find out more! 😊

Role tech stack
Haystack - Partnerships
Senior Software Engineer
Share role