Bare Developer

Tether Operations Limited

Completely RemoteFull TimeEngineering & Architecture
Posted 2 days ago

Job description

Responsibilities

  • Design, implement, and ship bare-* native modules (e.g., bare-bluetooth, bare-tcp, bare-fs, bare-crypto) end to end, including code and tests
  • Write C native addons that bridge platform APIs like Bluetooth, networking, filesystem, and crypto into JavaScript
  • Maintain and extend existing native modules based on product team requests and compatibility requirements
  • Set up and maintain cross-platform builds for macOS, Linux, Android (NDK), and iOS (Xcode)
  • Own cross-compilation toolchain configuration and maintain CI pipelines for all supported platforms
  • Contribute to the Bare runtime core, including the module system, native addon system, and lightweight threads
  • Debug native addon issues across multiple operating systems and device targets, including mobile

Requirements

  • Strong C programming skills, including experience writing and debugging native code across platforms
  • Advanced JavaScript skills with a solid understanding of Node.js internals and the module ecosystem
  • Experience building native addons for Node.js or similar runtimes (N-API, node-gyp, or equivalent)
  • Familiarity with libuv or other asynchronous I/O frameworks
  • Proficiency working across macOS, Linux, Android, and iOS build toolchains
  • Experience with cross-compilation and platform-specific system APIs
  • Ability to read and navigate large C and C++ codebases
  • Self-directed work style with strong written English communication skills

About the Company

Tether is pioneering a global financial revolution. Our cutting-edge solutions empower businesses to seamlessly integrate reserve-backed tokens across blockchains. From the world's most trusted stablecoin, USDT, to innovative energy solutions and secure P2P data sharing via Keet, Tether is building the infrastructure for the future of digital finance. We are a global talent powerhouse, working remotely from every corner of the world.

Skills & tools

C++JavaScriptNode.js

What the team is looking for

Use this list as a quick fit check before you apply.

  1. 01Strong C programming skills
  2. 02Advanced JavaScript skills
  3. 03Node.js internals knowledge
  4. 04Experience with native addons (N-API, node-gyp)
  5. 05Familiarity with libuv
  6. 06Cross-platform build toolchains (macOS, Linux, Android, iOS)