Bitcoin Devs Company logo

Lightning Network Developer - (USA Based, 100% Remote)

Bitcoin Devs Company
Full-time
On-site
United States

Overview


Senior Software Engineering position sits on the Custody Engineering team, which is responsible for managing and improving our hot and cold Bitcoin wallets, handling transfers in and out of our wallets, and working on next generation Bitcoin technology and features like running a Lightning network node. You will be responsible for designing, building, troubleshooting and improving Bitcoin platform features, services, and infrastructure. We are scaling quickly and are excited to grow the team!

Key Responsibilities:

  • Help enable instant cross-border payments by helping design, build, and deploy a self-custody Lightning solution for the wallet
  • Work with other experts to improve the Bitcoin Development Kit and Lightning Development Kit to benefit the broader bitcoin ecosystem and community
  • Influence and define the future blockchain and cryptocurrency technologies leveraged in the wallet, Block and the broader industry
  • Help guide and write code that we can share between our mobile application and backend services
  • Make key architecture and platform choices, leveraging existing infrastructure and best practices where appropriate and and forging a new path when our unique needs require it
  • Collaborate with mobile and firmware engineers, product managers, and infrastructure and service teams throughout the company
  • Own testing, observability, and maintenance for the solutions you and the team create

Required Qualifications:

  • 8+ years of relevant experience
  • Bachelor's Degree or Diploma in Computer Science, or equivalent experience.
  • A strong motivation to contribute to a meaningful product that will fundamentally change the way people interact with financial institution
  • Experience working with Bitcoin/Lightning or the desire to learn.
  • Experience working across teams and disciplines.
  • Experience building backend systems at scale, involving modern eventing, database, and infrastructure tooling
  • A pragmatic approach with a focus on delivery.
  • Ability to excel in macro and micro elements of software design.
  • Willingness to contribute to the growth of those around you.
  • Demonstrated technical initiative and leadership on previous projects.

Technologies we use and teach:

  • Java, Kotlin
  • Go
  • Docker, Kubernetes
  • Jaeger, Prometheus, Datadog
  • JUnit
  • Hibernate, Vitess, Guice
  • Bitcoin, Lightning