Software Engineer - Markets Infrastructure at Messari
New York City | Engineering | Full-time | Updated: April 11, 2019, 10:58 a.m.
Messari is a fast growth startup in New York that is building the next generation data layer for the global cryptoasset community. We believe data is knowledge, and with knowledge, you can invest with confidence. But getting information you can trust in the crypto world is hard. Our mission is to drive factual crowd-sourced information and data transparency across every corner of the emerging token ecosystem by building an open data library for blockchain projects and cryptoassets. We are applying ideas of open data and crowdsourcing to financial services, giving investors the tools they need to separate the wheat from the chaff, and helping enable smarter regulation along the way.
Are you passionate about crypto finance? Do you daydream in the overlap between open-source coding and Freakanomics? Do you want to help change the world and build the core data infrastructure for the next 100 years? Then we want to talk to you.
We’re looking for a dedicated, methodical, and versatile backend engineer with the experience and passion to solve tough problems with scalable high performance code. We need someone who can quickly adapt to shifting approaches, situations, and priorities. You will work in a team with fellow engineers to create highly scalable, distributed web services that serves millions of requests a day.
About the job
Build and deploy our core data platform, and infrastructure services working in a combination of Java, Go, and NodeJS.
Design and implement a fleet of microservices backed by Kubernetes supporting a dynamically scalable architecture.
Integrate real-time data feeds from exchanges, compute real-time metrics, and deliver to strict SLA requirements with a robust API, under the hood working closely with Postgres, BigQuery, and other data stores.
Experience working with crypto exchange APIs is a plus.
You write killer well-structured Java, Go and Node.js code.
You have experience architecting and developing large scale distributed systems. Experience in concurrency, multithreading and synchronization is a plus.
You are a passionate Mission First, Team Always person with a strong drive to do important and valuable work.
You ship. You take ownership, you move with a sense of purpose, and you deliver results.
You measure twice and cut once. You think carefully about a problem, plan how to execute it, and then make it happen.
You know how to take a break, and are passionate about life both inside and outside the office.