At a Glance
- Tasks: Design and develop scalable backend systems using Go, collaborating with cross-functional teams.
- Company: Perkbox Vivup is revolutionising employee benefits and wellbeing for over 4 million employees.
- Benefits: Enjoy remote work flexibility, a supportive culture, and opportunities for professional growth.
- Why this job: Join a dynamic team shaping innovative solutions that impact millions and enhance employee wellbeing.
- Qualifications: 3+ years of Go experience, strong understanding of microservices, and excellent communication skills.
- Other info: Inclusive hiring process with adjustments available to ensure your comfort and success.
The predicted salary is between 36000 - 60000 £ per year.
UK Remote
Does this sound like you? You’re a confident and curious developer with a passion for scalable systems and clean code. You thrive in agile environments and enjoy solving complex problems with simple, elegant solutions. Whether you’re mentoring teammates, reviewing code, or designing microservices, you bring a collaborative mindset that drives progress and performance.
What you’ll be doing (in a nutshell): As a Go Developer at Perkbox Vivup, you’ll play a central role in shaping the architecture and performance of our backend services. Working as part of a cross-functional squad, you’ll translate business goals into scalable systems that directly impact millions of users. Day-to-day you can expect to:
- Design, develop and maintain microservices and user-facing features in Go
- Build and document robust gRPC and RESTful APIs
- Collaborate cross-functionally with product, UX, DevOps and engineering teams
- Deploy, monitor and optimise services for performance and reliability
- Write maintainable and testable code, supported by strong unit and integration coverage
- Contribute to agile ceremonies, championing iteration and improvement
- Mentor and support junior engineers through reviews and pair programming
- Explore emerging technologies and help shape our open-source contributions
To be successful, you’ll have:
- At least 3 years’ experience with Go and microservice development
- Strong understanding of Go routines and channel patterns
- Proficiency with gRPC, RESTful APIs, and Git
- Experience with DynamoDB, Elasticsearch and MySQL
- Familiarity with event-driven architecture
- Excellent communication skills, both written and verbal
- A pragmatic, delivery-focused approach to working in an agile setting
Bonus points if you bring:
- Experience with Docker, Kubernetes, or cloud platforms (AWS, GCP, Azure)
- Familiarity with CI/CD pipelines and observability tools (e.g. Grafana, CloudWatch)
- Exposure to AI-based code editors or frontend/mobile frameworks like React
- Contributions to open-source projects or developer communities
We’re committed to being an inclusive employer and creating a fair workplace for all. We encourage applications from candidates across all backgrounds, circumstances, ages, disabilities, ethnicities, religions or beliefs, gender identities, or sexual orientations. We're happy to offer reasonable adjustments during our hiring process. Just let us know, and we’ll make it work for you. Your comfort and success matter to us!
Go Developer · UK Remote · employer: Perkbox
Contact Detail:
Perkbox Recruiting Team
talent@vivup.co.uk
StudySmarter Expert Advice 🤫
We think this is how you could land Go Developer · UK Remote ·
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as gRPC, RESTful APIs, and Go routines. Having a solid understanding of these will not only help you during the interview but also demonstrate your genuine interest in the role.
✨Tip Number 2
Prepare to discuss your experience with microservices and how you've implemented them in previous projects. Be ready to share specific examples that highlight your problem-solving skills and ability to work collaboratively in an agile environment.
✨Tip Number 3
Showcase your mentoring experience by preparing anecdotes about how you've supported junior engineers or contributed to team growth. This aligns well with the collaborative mindset they are looking for and can set you apart from other candidates.
✨Tip Number 4
Research Perkbox Vivup and their mission to enhance employee wellbeing. Understanding their goals and values will allow you to tailor your responses during the interview, showing that you're not just a fit for the role, but also for the company culture.
We think you need these skills to ace Go Developer · UK Remote ·
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Go and microservice development. Emphasise your understanding of Go routines, gRPC, RESTful APIs, and any relevant technologies like DynamoDB or Elasticsearch.
Craft a Compelling Cover Letter: In your cover letter, express your passion for scalable systems and clean code. Mention specific examples of how you've solved complex problems in previous roles and how you thrive in agile environments.
Showcase Your Collaboration Skills: Since the role involves cross-functional collaboration, include examples of how you've worked with product, UX, and engineering teams. Highlight any mentoring experiences you have with junior engineers.
Prepare for Technical Questions: Be ready to discuss your technical skills in detail, especially around Go, microservices, and any tools mentioned in the job description. Consider preparing examples of past projects that demonstrate your expertise.
How to prepare for a job interview at Perkbox
✨Showcase Your Go Expertise
Be prepared to discuss your experience with Go and microservices in detail. Highlight specific projects where you've implemented Go routines, channel patterns, or built robust APIs using gRPC and RESTful services.
✨Demonstrate Problem-Solving Skills
Expect to face technical challenges during the interview. Practice explaining your thought process when solving complex problems, focusing on how you arrive at simple and elegant solutions.
✨Emphasise Collaboration
Since the role involves working cross-functionally, be ready to share examples of how you've collaborated with product, UX, and DevOps teams. Discuss your approach to mentoring junior engineers and contributing to team success.
✨Prepare for Agile Discussions
Familiarise yourself with agile methodologies and be ready to discuss your experiences in agile environments. Share how you've contributed to agile ceremonies and championed iteration and improvement in past roles.