Open Position
Backend Developer
What We Do
Pistachio is a cybersecurity training company
Founded in 2019, Pistachio is dedicated to making cybersecurity accessible to everyone. Unlike other awareness training tools, Pistachio takes the stress off users by delivering automated, personalized cybersecurity training directly to employees. The system adapts to each user’s needs, offering real-world simulations that make learning about cybersecurity engaging and practical.
General Overview
Our office is based in Oslo, Norway
Our office is centrally located between Løren and Hasle T-Bane stations, right next to Vinslottet mall. We occupy the 6th floor in a building shared with Quality Line Hotel, Sterk training center, and Via Play Group.
We’re a team of 30+ people working together in the office, with a wide mix of backgrounds and nationalities. We host monthly after-work events and two big parties a year—one in summer and one at Christmas. We're growing fast, and there’s always something exciting going on.
Description
Backend Developer
We’re looking for a Backend Developer who’s excited about building scalable infrastructure and solving complex problems in a fast-moving product environment. This role is a great fit if you enjoy working with modern cloud-native technologies and collaborating closely with product and engineering teams. As a Backend Developer at Pistachio, you’ll play a key role in shaping and scaling our distributed microservice architecture. You’ll collaborate closely with frontend engineers and designers to design and deliver high-performing features that integrate seamlessly across our systems. Our backend stack is built primarily in Go, with PostgreSQL as our main data store, and everything is deployed on Google Cloud Platform using Kubernetes. If you're passionate about clean architecture, event-driven systems, and building reliable, scalable services—we’d love to hear from you.
On-site
Our office is a short walk from Løren and Hasle T-bane. In-person work preferred, but remote days are possible.
Full-time
This is a full-time role (37.5 hours per week), with typical hours from 09:00 to 17:00, Monday to Friday.
English speaking
With over 15 nationalities on our team, English is our main working language and required for this position.
Task Description
What will you be doing?
- Designing and building scalable backend services in Go
- Implementing and maintaining PostgreSQL databases with efficient data models
- Developing event-driven systems using Google Pub/Sub
- Contributing to the architecture and evolution of our microservice-based backend
- Building CI/CD pipelines using Google Cloud Build
- Deploying and monitoring services in Kubernetes
- Participating in code reviews and driving engineering best practices
Skill Requirements
What skills and experience do you need?
- Worked with Go on a professional level
- Experience with PostgreSQL and schema design
- Understanding of microservice architecture and distributed systems
- Experience with Google Cloud Platform services, including Pub/Sub and Cloud Build
- Knowledge of container orchestration using Kubernetes
- Comfortable with CI/CD pipelines and DevOps practices
- Clear communication skills in English and ability to work collaboratively with cross-functional teams
Language Requirements
What languages do you speak?
- English (Business Level or Fluent)
- Norwegian - not required, but a plus