Blog – Engineering
Featured articles
Ensuring a Trustworthy Experience with Crypto
Why are Banks Finally Interested in Crypto?

Ethereum Smart Contract Testing Guidelines
In a way, developing smart contracts is a throwback to a time where software was disseminated on cds with code that, once installed, must be as bug free as possible and work every time. The mantra of “move fast and
Convenience and Security: Paxos’ Third-Party Authorization Design for BUSD and Beyond
In September 2019, we partnered with Binance to launch a new stablecoin called Binance USD (BUSD). BUSD is regulated by the New York Department of Financial Services, backed 1:1 by U.S. dollars, and available for trading on the Binance platform.
Meet ‘Kevin’ — the immutable data store that brings functional programming paradigms to our persistence layer
Paxos offers automation to the confirmation and settlement processes in the commodities and FX spaces through its Post-Trade Service. Automation is another word for technology
Istio Mesh Expansion on AWS
By Srinivas Gumdelli & Nathan Typanski Migrations to Kubernetes are inherently messy. While progress has been made in recent years with StatefulSet and persistent volumes,

Designing Paxos Standard’s Minimal Smart Contract
This blog post discusses the design of the PAX ethereum smart contracts with an emphasis on our minimalist contract design philosophy.

How to Build a Great Engineering Team
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.

How to speed up local Kubernetes development by proxying Helm charts
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.

Shrink your ops team by putting the Dev in DevOps
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.

Should I Migrate to an Async Framework?
The main problem with (traditional) synchronous code, is that processes hang while waiting for external data.

Blockchain 101 — Elliptic Curve Cryptography
In this series of articles, I’m aiming to give you a solid foundation for blockchain development.

Why aren’t distributed systems engineers working on blockchain technology?
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

Blockchain 101 — Foundational Math
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.

Why Take-Home Tests are Awesome
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.

Write Fast Apps Using Async Python 3.6 and Redis
One of the common complaints people have about python and other popular interpreted languages (Ruby, JavaScript, PHP, Perl, etc) is that they’re slow.

The Blockchain is Evolutionary not Revolutionary
Many people across the technology and financial industries are dubbing blockchains as the greatest innovation since the Internet.

How Will Blockchain Technology Revolutionize Asset Management?
Although asset managers initially explored Bitcoin as a new investment opportunity, it is digital securities settlement infrastructure inspired by Bitcoin’s underlying technology, blockchain, that may have a greater impact on buy-side firms.