Senior Trading Systems Engineer

Engineering · Chicago, Illinois
Department Engineering
Employment Type Full-Time
Minimum Experience Experienced

Senior Trading Systems Engineer - Digital Asset Alpha

About Uphold:

Uphold is an easy-to-use investments and payments app. Specialising in digital assets, we serve more than 7 million customers in 150 countries. We open around 15,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 51 digital assets, 28 national currencies, four precious metals and fractional U.S. equities. 

Uphold’s unique trading experience - ‘Anything-to-Anything’ - 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. Uphold supports financial inclusion by enabling customers virtually anywhere to open an account in less than 5 minutes and to invest with no minimum amounts. Customers can send money to virtually anyone with an email address free of charge. 

To learn more, please visit

What We Do:

We are the fund managers of Uphold Investment Management, Ltd., a subsidiary of Uphold.  Digital Asset Alpha trades cryptocurrencies across centralized exchanges (CeFi) and decentralized exchanges (DeFi).  Our team has a background in high-frequency, quantitative trading and we create trading strategies that leverage automation.  We are looking for a developer to take ownership of our centralized trading platform.

How We Do It:

We use a variety of technologies: C++ for areas that require high performance, Go and Python as needed for general solutions, and NodeJS when required for specific integrations.  In addition, we utilize (My|Postgre) SQL, Redis, bash, Linux, etc.  Generally, we try to use whatever tool is best for the job, without letting the stack grow too complicated.


  • Have at least five years of experience in software engineering
  • Experience with trading systems or large complex codebases
  • Significant professional experience in at least one of our core languages: Go, Python, or C++
  • Experience or excitement to act as a team lead with significant ownership of the group’s efforts
  • Effective communication skills; a positive, team player
  • Significant experience in automated testing frameworks, continuous integration, and test-driven design
  • Experience using Git in production environments
  • Comfort working in an agile, fast-moving, iterative software development process
  • Ability to be highly effective in remote-first environment

Nice To Haves:

  • Blockchain and cryptocurrencies knowledge/experience
  • MySQL or Postgres
  • Makefiles and bash scripting


    Thank You

    Your application was submitted successfully.

    • Location
      Chicago, Illinois
    • Department
    • Employment Type
    • Minimum Experience