Regatta, our best-in-class distributed key-value store built in Golang, is now released to the Open Source community! Click here to learn more.
Engineering@Jamf logo

Creative engineers building the device management and security platform of the future

Engineering Blog

Mastering CoreDNS Configuration

Mastering CoreDNS Configuration

Parsing the CoreDNS Corefile with Go Reflection.

Blazing fast Device Summary UI in Jamf Now

Blazing fast Device Summary UI in Jamf Now

How CQRS improved the loading time of a very slow web page.

Device activity reporting in Jamf Connect

Device activity reporting in Jamf Connect

Using sampling and Kafka to deliver measure activity on a high volume stream.

Build and Test Acceleration with Gradle Enterprise

Build and Test Acceleration with Gradle Enterprise

Learn how Jamf uses Gradle Enterprise to accelerate build and test performance.

Scaling gRPC on Kubernetes

Scaling gRPC on Kubernetes

How three lines of configuration solved our gRPC scaling issues in Kubernetes.

The story of Regatta

The story of Regatta

We built a high performance distributed KV store and released it to the open source community.

Rewriting the Jamf Now UI from AngularJS to Angular

Rewriting the Jamf Now UI from AngularJS to Angular

Taking on such a massive rewrite is no easy task, but we found a way to make it work.

Our path toward resilient DNS infrastructure

Our path toward resilient DNS infrastructure

At Jamf, we are maintaining multiple global DNS gateways which are responsible for handling the DNS traffic of millions of devices using Jamf Security products.

Predicting domain name category for multiple languages

Predicting domain name category for multiple languages

Accurate classification of websites is vital at Jamf, since it supports several of our customer workflows.

First cycle with Shape Up, a new take on agile delivery

First cycle with Shape Up, a new take on agile delivery

Recently one of our teams came across the new Shape Up methodology, and we decided to give it a try.

Scaling for a twenty times device increase in a month

Scaling for a twenty times device increase in a month

Just before the start of summer, a prospect in the education sector decided to use our DNS-based solution to protect their students..

Optimizing a DNS request logging pipeline with Apache Kafka

Optimizing a DNS request logging pipeline with Apache Kafka

At Jamf, we are maintaining several global DNS gateways tailored to various customers’ use cases.

Making our lives easier by rewriting a global DNS gateway in Go

Making our lives easier by rewriting a global DNS gateway in Go

In Jamf we maintain several DNS gateways, which are used by our customers’ devices based on different use-cases.

Jamf’s first internal Data Science conference!

Jamf’s first internal Data Science conference!

Jamf’s Data Science team was born with the acquisition of Wandera just over a year ago.

Golang’s built-in profiling tool use-cases

Golang’s built-in profiling tool use-cases

The more complex your application grows, the more complicated it is to find the root cause issues..

Update an Existing DynamoDB Table Resource to be a GlobalTable Resource

Update an Existing DynamoDB Table Resource to be a GlobalTable Resource

Our team needed to move to a multi-region configuration in AWS in order to provide better performance for our customers..