Engineering Blog

How to speed up local Kubernetes development by proxying Helm charts

September 27, 2018 | By Christian Maher

At Paxos, we’ve been running our services on Kubernetes for a while, but had trouble managing multiple environments until we adopted Helm and ChartMuseum. While these tools introduced a few troubles with local development at first, we made ChartProxy to address these woes, and the deployment process has never been smoother. A Brief Primer on… Read more »


Shrink your ops team by putting the Dev in DevOps

June 11, 2018 | By Shai Borochov

Every software system requires an exhaustive amount of configuration and maintenance: from provisioning servers, deploying code, installing and upgrading services, to storing data, managing DNS records and applying security protocols, there is a tremendous amount to consider. At Paxos, we run extensive microservice deployments in various environments on AWS – maintaining them at a high… Read more »


Should I Migrate to an Async Framework?

October 12, 2017 | By Michael Flaxman

The main problem with (traditional) synchronous code, is that processes hang while waiting for external data. Have you ever wondered “why do we need to provision yet another beefy AWS machine?” It may be because you’re not using your existing ones efficiently.


Blockchain 101 – Elliptic Curve Cryptography

August 15, 2017 | By Jimmy Song

In this series of articles, I’m aiming to give you a solid foundation for blockchain development. In the last article, we gave an overview of the foundational math, specifically, finite fields and elliptic curves. In this article, my aim is to get you comfortable with elliptic curve cryptography (ECC, for short). This lesson builds upon… Read more »


Why aren’t distributed systems engineers working on blockchain technology?

August 1, 2017 | By Rajesh Nair

For the last 15 years, I have predominantly worked on Distributed Systems of various size and complexity. Over the last couple of years, I have become more interested in blockchain or Distributed Ledger Technology (DLT). Coming from a Distributed Systems background, it seemed natural to me to understand more about this innovative technology. So it’s… Read more »


Blockchain 101 – Foundational Math

July 6, 2017 | By Jimmy Song

Getting into blockchain development can be pretty intimidating. There’s a whole host of weird terms that are thrown around like “coinbase” and “merkle root” that not only look odd, but are not obvious. Add to that additional terms that look normal, but mean something specific to blockchain like “transaction”, “block” and “signature”.


Why Take-Home Tests are Awesome

May 11, 2017 | By Rajesh Nair

At Paxos, we give all software engineering candidates a short take-home test before deciding if we want to move forward with an in-person interview. We’ve found it works really well, so we want to share our process and why we think it’s so effective. Our hiring process in one easy flow: phone interview, take-home test,… Read more »


The Blockchain is Evolutionary not Revolutionary

February 23, 2017 | By Michael Flaxman

Many people across the technology and financial industries are dubbing blockchains as the greatest innovation since the Internet. However, a blockchain is comprised of a bunch of technologies that are actually pretty old. The biggest surprise when it comes to Bitcoin may be that it wasn’t invented a decade earlier using dial-up internet!


Engineering at Paxos

January 12, 2017 | By Rajesh Nair

At Paxos, we are modernizing finance by mobilizing assets and simplifying settlement. We work in many different asset classes including crypto (with the itBit exchange and Paxos Standard stablecoin), precious metals and securities. Although trading speeds, regulations and the complexity of assets have changed, settlement has not. Today’s post-trade settlement systems were designed decades ago,… Read more »