Software Engineer - Product Engineering
Location: Oslo, Norway (Hybrid, minimum 1 day/week in office)
Team: Product Engineering
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.
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.
Benefits & Perks
Gear: Select your own hardware and software.
Flexibility: Flexible working hours and a hybrid setup
Culture: Join a friendly team - yes, we even brew our own beer at the office🍻!
Requirements
Location: You should be able to work from the Oslo office (Nydalen) at least once a week.
Eligibility: You must have the legal right to work in an EU/EES country at the time of employment.
Ready to join our team? We look forward to learning more about you and how you can contribute to our success.
- Team
- Engineering
- Role
- Engineer
- Locations
- Oslo
- Employment type
- Full-time
Oslo
About Varnish Software
Varnish Software creates edge caching and content delivery software that unlocks fast, reliable digital experiences for users and systems.
We’re an inclusive employer; seeing diversity as a strong asset. When we’ve different perspectives and approaches, we grow together to create innovative solutions and contributions to software development and to our customers. With this diversity, we have one thing in common; we’re fun and friendly. And we’re in this together!