Varnish Software
Posted 3d ago

Software Engineer - Product Engineering

Varnish Software
Oslo, Oslo, Norway
HybridFull Time
Responsibilities
  • architecting systems
  • implementing features
  • reviewing code
Requirements
  • Strong backend development experience
  • Computer science fundamentals
  • Concurrency and distributed systems knowledge, and familiarity with Docker
  • Kubernetes, and Linux
Technical tools mentioned
GoRustDockerKubernetesLinux

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 💙

We're a group 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.

How to Apply

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.

Ready to join our team?
Simply click the "Apply" button to start your application process. We look forward to learning more about you and how you can contribute to our success. Don’t hesitate - take the first step towards your new career with us today!

About Varnish Software

Provides high-performance edge caching and content delivery software solutions.

Year founded
2010
Employees
150
Organization type
Private
Headquarters
SE

Similar jobs

Software Engineer roles near Oslo, Oslo
1d
Save
Mark Applied
Hide
Software Developer - Network Automation
Tromsø or Oslo
OnsiteFull Time
Kongsberg Satellite Services
Kongsberg Satellite Services: Global ground station network for satellite communications and data
Production-quality coding experience, network automation tools or services, programming language expertise, Git, API development or integrations, relevant higher education or equivalent experience, and English communication skills.
Python, Git, Infrastructure as Code, API, CI/CD, Linux
3d
Save
Mark Applied
Hide
Bygg ekte løsninger. Med ekte innvirkning. Summer Internship for utviklere 💻
Oslo, Oslo, Norway
OnsiteInternship
Accenture
AccentureNYSE: ACN: Global professional services firm providing consulting and technology solutions.
Relevant technical studies, programming or systems development interest, problem-solving ability, curiosity about tools and frameworks, fluent Norwegian and English, and availability in Oslo throughout the internship.
Azure, AWS, GCP, DevOps
4d
Save
Mark Applied
Hide
DNB Greenhouse Graduate program - Arkitektur og utvikling 2027
Oslo or Oslo
OnsiteFull Time
DNB
DNBOslo Børs: DNB: Norwegian financial group providing banking, insurance and investment services.
0+ YOERecent master's graduate in IT with knowledge of object-oriented programming, databases, algorithms, data structures, operating systems, networking, computer architecture, system modeling, and project work.
AWS, Azure, AI
4d
Save
Mark Applied
Hide
Software Engineer
Lysaker, Akershus, Norway
OnsiteFull Time
Cisco
CiscoNASDAQ: CSCO: Develops and sells networking hardware and cybersecurity software.
Bachelor's degree in IT, computer science, or relevant experience; experience in IT, product management, customer engagement, quality insights, or related work; and experience with metrics, reporting, or quality monitoring tools.
6d
Save
Mark Applied
Hide
Software Engineer - Metrics and Marvels
Bengaluru or Phoenix or Houston or Oslo or Tokyo or Abu Dhabi
OnsiteFull Time
Cognite
Cognite: Industrial software and AI platform for asset-heavy industries.
3+ YOE3+ years in backend software engineering with Java, Python, or Kotlin; database, DevOps, CI/CD, Infrastructure as Code, Kubernetes, monitoring, troubleshooting, and collaboration experience.
Java, Python, Kotlin, PostgreSQL, Elasticsearch, Spark, FoundationDB, Kubernetes, AWS, Google Cloud Platform, Microsoft Azure, Prometheus, Grafana
1w
Save
Mark Applied
Hide
Simulatorutvikling
Kongsberg, Buskerud, Norway
OnsiteFull Time
Kongsberg
KongsbergOslo Stock Exchange: KOG: Provider of high-technology systems for maritime and defense applications.
Bachelor's or master's degree in computer technology, physics, cybernetics, or equivalent; proficiency in Norwegian and English; experience or interest in C++ and simulator development for real-time systems.
C++, Unity, VBS4, Unreal
1w
Save
Mark Applied
Hide
Software Developer - Tieto Banktech, Payments (m/f/d)
Fornebu or Bergen
HybridFull Time
Tietoevry
TietoevryNasdaq Helsinki: TIETO: A digital services and software providing IT solutions.
2+ YOERelevant university degree, 2–3 years of Java development, agile software development experience, Norwegian B2 and English fluency, payment or cash management knowledge, and strong collaboration skills.
Java
1w
Save
Mark Applied
Hide
Software Engineer
Oslo, Oslo, Norway
OnsiteFull Time
Pexip
PexipOslo Stock Exchange: PEXIP: Secure video conferencing and collaboration platform for global organizations.
5+ YOE5+ years of software engineering experience, a computer science degree or equivalent, production services expertise, Kubernetes migrations, cloud infrastructure, networking, and distributed systems experience.
Kubernetes, Go, Google Cloud Platform (GCP), ArgoCD, CI/CD, GitHub Actions, Terraform, Prometheus, Grafana, MySQL, Redis, Cassandra