Software Engineer - Product Engineering

Ann-Charlotte Berglind

Oslo

On-site

NOK 700,000 - 1,100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible working arrangements
26 vacation days
Generous parental pay

Job summary

Varnish Software in Oslo is seeking a Software Engineer to join our new Product Engineering team. You will help build self-hosted, distributed systems, primarily in Go, with Rust for high-performance components, and contribute to the Data Fabric suite across on-prem and managed platforms.

The role emphasizes architectural ownership, long-term projects, and a culture of quality, with opportunities to influence design decisions and work across Docker, Kubernetes, and Linux environments.

Qualifications

  • Strong backend software development experience with Go; deep CS fundamentals and distributed systems knowledge.
  • Ability to design and reason about concurrency, networks and data consistency in large-scale systems.
  • Experience with Docker, Kubernetes, Linux in self-hosted environments.

Responsibilities

  • System Architecture & Implementation: contribute to the Data Fabric suite and solve complex challenges.
  • Technical Ownership: take ownership from RFC/design through testing and delivery.
  • Drive Innovation: challenge architectural assumptions and propose alternative approaches.
  • Write maintainable, tested code and participate in rigorous code reviews.

Skills

Go
Rust
Distributed systems
Concurrency
Linux

Tools

Docker
Kubernetes
Git

Job description

About Varnish Software

Varnish Software is a Scandinavian-based tech company developing caching technology for some of the world's biggest players in the content delivery market. Our technology helps businesses worldwide improve website performance, deliver video streams, and scale their infrastructure.

About the role

We are looking for a Software Engineer to join our new Product Engineering team. While Varnish is known for its general purpose caching engine (OSS and Enterprise), our team is focused on building new products to solve real-world needs, where caching is just one of the components. It’s a bit like developing LEGO sets.

We are currently building a Data Fabric suite of products designed to address infrastructure challenges, including (but not limited to):

  • Virtual Registry: Caching packages, Docker images, and other software artifacts.

  • Artifact Firewall: Preventing and mitigating software supply chain attacks.

  • S3 Cache: On-prem caching of S3-compatible object stores.

  • AI Storage Accelerator: Speed up AI training and inference workloads.

You will have a high degree of technical freedom and ownership, as we prioritize quality over quantity and work on long-term ongoing projects. The solutions you help create will be deployed both on-prem by customers and used to build managed platforms and services.

What You Will Do

We primarily develop our tools in Go, but Rust is becoming increasingly relevant for our critical high-performance components.

You will be building self-hosted, distributed systems that need to deploy across a wide range of customer environments. Your core responsibilities will include:

  • System Architecture & Implementation: You will not just be implementing features, you will participate in architecting the "Data Fabric" suite. This involves solving complex concurrency, networking, and data consistency challenges. It’s a lot of fun!

  • Technical Ownership: We are looking for an engineer who thinks beyond the ticket. You will take ownership of entire components, from the initial RFC/design phase through to implementation and testing.

  • Drive Innovation: You are expected to be a vocal part of the engineering process. We need you to challenge our architectural assumptions, propose alternative technical approaches, and help us avoid local optima in our design decisions.

  • Good Code: You will contribute to a culture of high code quality, writing maintainable, testable code and participating in rigorous code reviews.

Who You Are

We are looking for a developer who is driven by solving problems, not just closing tickets.

  • Solid Engineering Foundation: You have strong experience in backend software development. While our stack is primarily Go, we value deep understanding of computer science fundamentals, concurrency, and distributed systems over specific syntax.

  • Product-Minded: You understand that code is a means to an end. You have enough industry knowledge to understand why we are building these products and can make technical decisions that align with market needs.

  • Innovator & Challenger: You are not afraid to voice a different opinion or challenge architectural decisions. Varnish Software has a flat company structure and thrives on individuals taking ownership.

  • Versatile: You understand the complexities of self-hosted software. You are comfortable navigating the blurry line between application code and the infrastructure it runs on (Docker, Kubernetes, Linux).

  • Self-Driven: You manage your own time effectively, take initiative without waiting for permission, and contribute to a friendly, humble, and collaborative team culture.

About the team

Our Research & Development team develops and maintains the Varnish Software products, which includes Varnish Enterprise, Varnish Controller and Varnish Traffic Router. We'reagroup of open-minded, friendly,and curious software engineers, eager to exploring and pushing the boundaries of what's possible in content delivery. We embrace a company culture inspired by innovation and teamwork. For us, a sense of belonging, equality and trust is key for building high performing teams who thrive as professionals and individuals.

We're based in Oslo, Karlstad and Paris.

Benefits, Perks & Salary Range

At our Varnish Software, we believe that a happy and healthy team is the foundation of our success. That's why we offer a range of benefits and perks:

  • Flexible working arrangements

We know that life doesn't always fit into a 9-to-5 schedule. That's why we offer flexible working arrangements to help you balance your professional and personal life. This role requires You to be able to work from the Oslo office (Nydalen) at least once a week.

  • Generous parental pay

We believe in supporting our employees through all life stages, ensuring you can enjoy quality time with your little one without financial worries. Join us and experience a workplace that truly values work-life balance and family wellbeing.

  • Vacation

We believe in the importance of rest and relaxation. That's why we offer 26 vacation days, enjoy more time to travel, unwind, and spend quality time with your loved ones.

Eligibility: You must have the legal right to work in Norway or hold unrestricted work authorization within the EU/EEA that allows you to work in Norway at the time of employment. Unfortunately, we are unable to provide visa or work permit sponsorship for this role.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Backend Engineer, Data Fabric & Distributed Systems
Backend Engineer, Data Fabric & Distributed Systems

Ann-Charlotte Berglind • Oslo

Hybrid
NOK 700,000 - 1,100,000
Flexible working arrangements
26 vacation days
Generous parental pay
Senior Software Developer
Senior Software Developer

Vard Electro AS • Haram

On-site
NOK 700,000 - 900,000
Competitive pension scheme
Subsidized lunch
Gym membership
+2
Engineering Manager - AV Analytics and Customer Behavior
Engineering Manager - AV Analytics and Customer Behavior

Sportradar • Trondheim

On-site
NOK 1,200,000 - 1,600,000
Work with state-of-the-art tools
Personal development opportunities
Collaborative colleagues from around |
Senior Software Engineer - Bergen, Norway
Senior Software Engineer - Bergen, Norway

Vizrt, Inc. • Bergen

On-site
NOK 750,000 - 1,000,000
Private health insurance
Pension scheme
Generous vacation & sick leave
+2
Senior Sales Systems Engineer
Senior Sales Systems Engineer

Veeam Software • Norway

On-site
NOK 900,000 - 1,500,000
25 annual leave days
12% holiday pay
Veeam Days for self-care
+2
Junior Developer
Junior Developer

Omnium • Oslo

Hybrid
NOK 450,000 - 650,000
Hybrid flexibility
Central Oslo office
Competitive pay and solid pension
+1
VARD Graduate Programme 2027
VARD Graduate Programme 2027

VARD • Ålesund

On-site
NOK 520,000 - 580,000
Competitive pension
Subsidized lunch
Gym membership
+3
Senior Engineer Machinery
Senior Engineer Machinery

Vard Group AS, Design & Engineering • Ålesund

On-site
NOK 900,000 - 1,100,000
Pension scheme
Lunch in office canteen
Gym membership
+3
Engineer - SeaQ Communication
Engineer - SeaQ Communication

Roar Kjærnstad • Tennfjord

On-site
NOK 750,000 - 950,000
Flexible work from home
Lunch subsidy
Gym membership
+1
Engineer - SeaQ Communication
Engineer - SeaQ Communication

Arbeidsplassen • Tennfjord

Hybrid
NOK 700,000 - 900,000
Pension and insurance
Lunch subsidy
Gym membership
+3