Bare Developer (100% Remote - Worldwide)
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
Tether is seeking a Bare Developer to build and maintain the Bare runtime and its ecosystem of native modules. The role involves writing C and JavaScript, developing native addons, and debugging across multiple operating systems.
Key Skills for This Role
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 (Bluetooth, networking, filesystem, crypto) into JavaScript.
- Maintain and extend existing native modules based on product team requests and the bare node compatibility list.
- Set up and maintain cross platform builds for macOS, Linux, Android (NDK), and iOS (Xcode).
- Own cross compilation toolchain configuration for each target platform.
- Maintain CI pipelines that build and test native modules across all supported platforms.
- Investigate and fix platform specific build failures and toolchain issues.
- Contribute to the Bare runtime core (module system, native addon system, light weight threads).
- Help reduce the bare node missing API surface.
- Participate in evaluating and integrating alternative JS engines e.g., libjerry.
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
- Comfortable working across macOS, Linux, Android, and iOS build toolchains
- Experience with cross compilation and platform specific system APIs (Bluetooth, networking, filesystem)
- Ability to read and navigate large C and C++ codebases
- Self directed work style with strong written communication skills
Full Job Posting
About the job
- We need someone who is equally comfortable writing C and JavaScript.
- The Bare team builds and maintains the runtime itself along with a growing ecosystem of native modules (bare bluetooth, bare tcp, bare fs, bare crypto, and many more).
- You would be writing native addons that bridge platform APIs into JavaScript, debugging across multiple operating systems, and helping keep the runtime small and correct.
- This is a hands on systems role. You will work independently, own modules end to end, and ship code that runs on phones, laptops, servers, and constrained devices.
Native module development
- 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 (Bluetooth, networking, filesystem, crypto) into JavaScript.
- Maintain and extend existing native modules based on product team requests and the bare node compatibility list.
Cross platform builds and CI
- Set up and maintain cross platform builds for macOS, Linux, Android (NDK), and iOS (Xcode).
- Own cross compilation toolchain configuration for each target platform.
- Maintain CI pipelines that build and test native modules across all supported platforms.
- Investigate and fix platform specific build failures and toolchain issues.
Bare Runtime contributions
- Contribute to the Bare runtime core (module system, native addon system, light weight threads).
- Help reduce the bare node missing API surface.
- Participate in evaluating and integrating alternative JS engines eg libjerry.
Debugging and quality
- Debug native addon issues across multiple OS and device targets, including mobile.
- Write and maintain tests for all modules.
Collaboration and communication
- Respond to Bare team inquiries from internal teams and the public.
- Communicate progress, blockers, and decisions in writing.
- Participate in a weekly status call.
- Participate in Bare workshops and contribute to onboarding materials.
- Coordinate with product teams (Keet, WDK/Wallet).
Qualifications
- 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.
- Comfortable working across macOS, Linux, Android, and iOS build toolchains.
- Experience with cross compilation and platform specific system APIs (Bluetooth, networking, filesystem).
- Ability to read and navigate large C and C++ codebases.
- Self directed work style with strong written communication skills.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Tether Operations Limited
Global Events Finance Manager
Dubai, UAE
We are looking for a precision-driven Global Events Financial Controller to serve as the fiscal engine of our Global Events department. In this role, you will be the primary lea...
AI Research Engineer (Multi-Modal & Vision)
Dubai, UAE
Tether Operations Limited seeks an AI Research Engineer to drive innovation in training and optimizing vision-language models for real-world deployment. You will work across multimodal architectures, from data curation t
AI Research Engineer (Pre-training - LLM & Multi-Modal)
Dubai, UAE
Drive innovation in architecture development for large-scale pre-training of Large Language Models and Multi-Modal systems, enhancing model intelligence and efficiency.
AI Research Engineer (Pre-training - LLM & Multi-Modal)
Dubai, UAE
Tether is hiring an AI Research Engineer to drive innovation in pre-training LLM and multi-modal models. You will design architectures, curate datasets, and optimize large-scale distributed training on thousands of GPUs.
Senior Software Architect (100% Remote - Worldwide)
, UAE
Tether is looking for a Senior Software Architect to build the core infrastructure behind Hadron, an enterprise tokenization platform. You will design backend services, blockchain integrations, and enterprise APIs for in
Brands Event Coordinator
Dubai, UAE
Seeking a versatile Brands Event Coordinator to manage impactful events, requiring a Bachelor’s Degree, travel availability, and proficiency in English and Spanish.
Expansion Event Coordinator
Dubai, UAE
Coordinate international events, manage logistics and budgets, and ensure effective communication in English and Spanish for global corporate events.
Global Events Financial Controller
Dubai, UAE
Tether Operations is seeking a precision-driven Global Events Financial Controller to manage the full financial lifecycle of international events, from vendor quotations to final payments and yearly budget reconciliation
Global Events Finance Manager
Dubai, UAE
AI Research Engineer (Multi-Modal & Vision)
Dubai, UAE
AI Research Engineer (Pre-training - LLM & Multi-Modal)
Dubai, UAE
AI Research Engineer (Pre-training - LLM & Multi-Modal)
Dubai, UAE
Senior Software Architect (100% Remote - Worldwide)
, UAE
Brands Event Coordinator
Dubai, UAE
Expansion Event Coordinator
Dubai, UAE
Global Events Financial Controller
Dubai, UAE
