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 »

INDUSTRY INSIGHTS

Designing Paxos Standard’s Minimal Smart Contract

October 30, 2018 | By Brent Perreault

About Paxos Standard (PAX) Paxos recently launched the first regulated stablecoin, Paxos Standard Token (PAX). Like many recent tokens in the space, including stablecoins Tether and TrueUSD, PAX was created as an ERC-20 token on the Ethereum network, allowing for easy adoption and interoperability with existing wallets and exchanges. This blog post discusses the design… Read more »

INDUSTRY INSIGHTS

How to Build a Great Engineering Team

October 24, 2018 | By Rajesh Nair

Over the past few years, I’ve had the opportunity to build out a world-class engineering team at Paxos, a fintech startup on an ambitious mission to enable the movement of any asset at any time in a trustworthy way. As VP of Engineering, I had to figure out how to build a strong team as… Read more »

INDUSTRY INSIGHTS

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 »

INDUSTRY INSIGHTS

Should I Migrate to an Async Framework?

October 12, 2017 | By Paxos

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.

INDUSTRY INSIGHTS

Blockchain 101 – Elliptic Curve Cryptography

August 15, 2017 | By Paxos

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 »

INDUSTRY INSIGHTS

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 »

INDUSTRY INSIGHTS

Blockchain 101 – Foundational Math

July 6, 2017 | By Paxos

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”.

INDUSTRY INSIGHTS

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 »

INDUSTRY INSIGHTS

Write Fast Apps Using Async Python 3.6 and Redis

April 27, 2017 | By Paxos

One of the common complaints people have about python and other popular interpreted languages (Ruby, JavaScript, PHP, Perl, etc) is that they’re slow. A faster language would give better response times and reduce server costs.

INDUSTRY INSIGHTS

The Blockchain is Evolutionary not Revolutionary

February 23, 2017 | By Paxos

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!

INDUSTRY INSIGHTS

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 »