Open Position

Backend Developer

What We Do

Pistachio is a cybersecurity training company

The Pistachio team socializing at a company event

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

The sleek and modern Pistachio office building

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

Application

Interested in the role?

We’d love to chat. Email us your CV and a short introduction about yourself. You’ll hear back from us within a few working days. Don’t forget to include the role you’re applying for in the subject line!