About the company
Uphold is an easy-to-use investments and payments app. Specialising in digital assets, we serve more than 10 million customers in 150 countries. We open around 3,000 accounts a day and provide consumers with a more versatile and cost-effective home for their daily financial lives. For businesses, we provide regulated infrastructure to connect crypto with fiat currencies. Today, we support over 200 digital assets, 28 national currencies and four precious metals. Our unique trading experience allows customers to trade directly between any supported asset or currency in one step - physical gold to Bitcoin, for example - saving both time and money.
Job Summary
Technical Proficiency:
📍Experience using Git in production environments. 📍Have at least 5+ years of experience in software engineering. 📍Comfortable working in a fast-paced, agile software development process. 📍Significant professional experience in one of our core languages: Go or C/C++ 📍Experience with large complex codebases 📍Strong understanding of design patterns 📍Experience interfacing with a broad range of APIs (REST, GRPC, Websockets, FIX, etc.) 📍Experience with socket programming (TCP/IP, UDP) 📍Experience writing tests and developing continuous integration
Nice To Haves:
📍Experience with Blockchain or FX quant trading 📍Experience in writing software interacting with EVM Blockchains and DeFi protocols or possessing a familiarity for them 📍Experience with Cloud Providers such as AWS 📍Experience with Container Technologies such as Kubernetes and Docker 📍Experience with accounting or ledger systems Knowledge