Javascript Software Engineer – Ledger Live

Ledger is a leader in security and infrastructure solutions for cryptocurrencies and blockchain applications. We develop hardware wallets, a physical key to keep your crypto assets safe – Ledger Live

Ledger is a leader in security and infrastructure solutions for cryptocurrencies and blockchain applications.

We develop hardware wallets, a physical key to keep your crypto assets safe – Ledger Live is the central software we deliver to our users to manage it and track their cryptocurrency portfolio.

Ledger Live team, at Ledger, provides a bridge between their hardware key and the blockchain to offer a unified experience.
Ledger live is Community Driven product with 200k+ monthly users

All our software products have an aspect of integration with our hardware wallets.
Our engineers interact on a daily basis with hardware, security, crypto, design teams to build the best new generation products.


Missions:

  • You join Ledger Live engineering team to maintain and develop on Ledger Live stack involving Ledger Live apps (mobile and desktop) and its ecosystem
  • Your work involves working 100% on Open Source projects: ledger-live-mobile, ledger-live-desktop as well as ledger-live-common (business logic) and ledgerjs (hardware communication)
  • Be involved in ledger-live-common. Maintain and develop new ideas around it on existing and future tooling projects (example: automated testing of crypto transactions with a bot, command line interface, internal/external tooling)
  • Helping our QA team to automate even more our testing approaches
  • Hunting bugs: Be involved in investigating bugs in the complex world of blockchains edge cases

Requirements and qualifications:

  • Engineer profile with at least 5 years of experience in software development
  • You have a strong background/interest in algorithm development and optimization to work on our stack: work with device in binary, work with blockchain technologies, etc.
  • You have a good knowledge of JavaScript and are comfortable working with type systems (TypeScript / Flowtype)
  • You have a good understanding of DOM / CSS and UI libraries like React
  • You are curious to learn how blockchain works under the hood and investigate deeply complex systems
  • Nice to have: functional programming, experience in GraphQL, open source experience

What our tech stack looks like:

  • Language: ES7 JavaScript (with FlowType and TypeScript)
  • UI done with Electron and React (desktop) and React Native (mobile) – and its ecosystem (e.g. redux, react-navigation)
  • Interact with hardware devices with async and observable paradigm using RxJS
  • We are full stack: from business logic of blockchain to the hardware wallets

Benefits:

  • Competitive compensation package and ESOP according to the Company policy
  • Flexible working hours, remote-friendly environment
  • Strong focus on personal development including internal/external trainings and attendance to conferences
  • Internal talks, technical meetups and hackathons
  • High performance office equipment
  • Comprehensive health insurance policy offering extensive medical, dental and vision care coverage
  • Meal Vouchers with Swile (ex Lunchr)
  • Annual company outing for Ledgerdary Days plus infrequent parties, snacks and drinks
  • Employee discount on Ledger products

Ledger guarantees equal opportunity for all during the recruitment process, without any distinction of gender, ethnicity, religion, sexual orientation, social status, disability or age

Leave a Reply