Software Engineer (Junior)

  • LibertyX
  • Remote
  • Mar 28, 2021
Full time Engineering Engineering - Backend Engineering - Frontend

Job Description

Would you like to spend your limited time on this Earth paying off shitcoin technical debt? If so, join some other company. We made a decision early on to get really good at one thing: Bitcoin.

LibertyX and LibertyPay are rapidly expanding leaders in Bitcoin retail and "Rebittance" (Bitcoin-based remittances), respectively.

LibertyX launched America's first Bitcoin ATM in 2014. Now we're putting "Bitcoin on every block" with over 29,000 ATMs, cashiers, and kiosks. LibertyX helps retail business owners find a way to make additional income and helps Bitcoin adoption at the same time.

LibertyPay makes remittances to Latin America faster and cheaper. We help families save money on transfer fees so more goes to their brothers, sisters, mothers, and fathers.

Nic Carter, a well-respected industry thought leader, VC, and founder, has described these services as "insanely underrated."

Links:

What you'll be doing:

You will do everything you are capable of doing to grow the company and provide a good experience to our customers. We don't think it's necessary to limit engineers to a specific area (backend, frontend, ops, etc.).

We built both companies (LibertyX and LibertyPay) with a single team of 3 engineers. You will learn faster, have a bigger impact, and experience more personal growth than you would at a large company. You will work closely with the same people who built both companies from scratch, which is an extremely valuable experience if you want to start your own company someday.

Tech Setup:

We are strongly biased in favor of open source software and keeping things simple. Our entire development environment can be set up by running a single script (using Docker).

Backend:

  • Python (Flask, SQLAlchemy)
  • Node.js
  • nginx
  • MySQL
  • Redis

Frontend:

  • TypeScript (it's mostly ES6 -- not very strict about typing)
  • Vue.js (Vuex)
  • Webpack
  • TestCafe

iOS + Android apps:

  • Thin wrapper around our frontend (We keep things simple, remember?)
  • Native plugins to improve customer experience

Ops:

  • GitLab (using git, obviously)
  • AWS (Amazon Web Services)
  • ELK (Elasticseach + Logstash + Kibana)
  • Grafana (StatsD + graphite + carbon-cache)
  • Docker (technically podman)

Data Analysis:

  • Pandas (with numpy, scipy, pysal, etc.)
  • Jupyter Notebook

Other cool stuff:

  • Hardware security tokens
  • Multi-signature control systems (cold wallet, cash withdrawal authorization)
  • Low latency trading bots
  • Authorized to do business in New York (BitLicense)

What we look for in you:

  • Ideally you graduated from a strong engineering college with an undergraduate degree in Computer Science within the last few years
  • Your friends come to you when they need help with algorithms and data structures
  • You like intellectual debates, but you like building things even more

Things you should read:

  • Bitcoin: A Peer-to-Peer Electronic Cash System
  • The Bitcoin Standard: The Decentralized Alternative to Central Banking